Deze samenwerking zal je misschien verbazen: Microsoft en Google gaan samenwerken om versie 2 van Google’s JavaScript web app framework, Angular 2, beter te maken.
Op zich is het samenwerken van deze twee giganten niet heel gek en geen rare vervolgstap aangezien Angular gebruik maakt van een eigen AtScript superset van Microsofts TypeScript. TypeScript is de poging van Microsoft om een verlengstuk voor JavaScript te maken, met features als type annotations, generics en modules. Maar vanaf nu, zullen de twee talen samengaan. Angular 2 wordt geschreven in TypeScript en ontwikkelaars kunnen vervolgens ook hun applicaties schrijven in TypeScript.
En AtScript dan?
AtScript debuteerde afgelopen oktober maar het begint erop te lijken dat de naam AtScript gaat verdwijnen en dat de focus op TypeScript zal liggen.
Angular is geschreven in een combinatie van gewone JavaScript, Dart (Google) en AtScript. Dankzij AtScript kreeg Angular features als ‘introspection’ en field/metadata annotaties naar TypeScript. Al deze features zullen terugkomen in de volgende release (1.5) van TypeScript.
Kritiek en overstappen
Angular 2 heeft uit alle hoeken, van verschillende ontwikkelaars kritiek te verduren gehad. Voornamelijk omdat Angular 2 niet backwards compatible is. Het toevoegen van een Microsoft-led programmeertaal maakt het zelfs nog moeilijker voor sommige ontwikkelaars, en het zetten van de stap naar Angular 2 vergt dan aardig wat lef en motivatie. Voor TypeScript zelf is dit uiteraard een gigantische overwinning, die sinds de release van TypeScript 1.0 een flink groeiende aanhang heeft.
Wil je zelf de aankondigingen bekijken, dan kan dat via onderstaand filmpje: