Zum Hauptinhalt Zur Navigation

Statt Javascript: Microsofts Typescript 1.0 steht bereit

Typescript ist zum Erstellen von Web-Apps gedacht und steht nun in Version 1.0 für Node.js und Visual Studio bereit. Der Code steht unter der Apache-Lizenz und soll von der Community erweitert werden können.
/ Sebastian Grüner
21 Kommentare News folgen (öffnet im neuen Fenster)
Typescript in Visual Studio (Bild: Microsoft)
Typescript in Visual Studio Bild: Microsoft

Zur aktuell stattfindenden Build-Konferenz hat Microsoft seine Programmiersprache Typescript in Version 1.0(öffnet im neuen Fenster) zur Verfügung gestellt. Die Sprache steht als Teil des RC des zweiten Updates von Visual Studio 2013(öffnet im neuen Fenster) sowie als Node.js-Paket(öffnet im neuen Fenster) bereit. In Letzterem ist auch ein Compiler enthalten, der Typescript in Javascript konvertiert.

Obermenge von Javascript

Typescript ist für sehr große Webanwendungen gedacht und eine Obermenge von Javascript, so dass bis auf wenige Ausnahmen Javascript-Code in Typescript wiederverwendet werden kann. Typescript erweitert lediglich die Syntax um Mittel, die sich bei der Entwicklung großer Applikationen in verteilten Teams in anderen Sprachen bewährt haben. Typescript ist also eher mit Coffeescript vergleichbar als eine direkte Alternative zu Javascript.

Variablen lassen sich in Typescript mit festen Typen versehen, so dass Fehler schon beim Kompilieren in Javascript auftreten, statt unentdeckt zu bleiben und erst beim Ausführen der App sichtbar zu werden. Die Vergabe von Typen ist dabei optional, wodurch Javascript-Code integriert werden kann.

Typescript unterstützt für eine bessere Kapselung die Deklaration von Klassen und Vererbung. Zudem lassen sich zur besseren Modularisierung Namensräume nutzen, um Module zu gruppieren.

Offen für alle

Mit der Veröffentlichung von Version 1.0 kündigt Microsoft ebenso an, künftig Pull Requests, also Beiträge von externen Community-Mitgliedern für den Compiler und die Sprache selbst, aufnehmen zu wollen.

Um den Übergang dazu möglichst reibungslos zu gestalten, wird sich das Microsoft-Team zunächst darauf konzentrieren, Fehler zu beheben und die Dokumentation zu verbessern. So sollen eventuelle Probleme in der Zusammenarbeit mit der Community früh erkannt werden.

Um Code beizutragen, ist ein Contributor License Agreement für Microsoft notwendig. Details dazu sind im Wiki des Projekts(öffnet im neuen Fenster) aufgeführt. Der Quellcode von Typescript 1.0 steht unter der Apache-Lizenz über Microsofts Projekt-Hosting Codeplex zum Download(öffnet im neuen Fenster) bereit.


Relevante Themen