Typescript erweitert die Javascript-Syntax.
Typescript erweitert die Javascript-Syntax. (Bild: Screenshot Golem.de)

Microsoft-Typescript Neue Programmiersprache für Web-Apps

Microsoft hat mit Typescript eine neue Programmiersprache für das Web vorgestellt, die Entwickler statt Javascript nutzen sollen. Eine Konkurrenz für Javascript ist Typescript dennoch nicht.

Anzeige

Mit Typescript will Microsoft die Javascript-Entwicklung in großem Maßstab ermöglichen und erweitert Javascript um Funktionen wie Typenüberprüfung, statische Analyse, explizite Schnittstellen und Best-Practices.

Dabei ist Typescript eine Obermenge von Javascript, so dass sämtlicher Javascript-Code in Typescript weiterverwendet werden kann. Umgekehrt wandelt der Typescript-Compiler Typescript in standardkonformes Javascript um. 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 eine Konkurrenz für Ansätze wie Coffeescript als für Javascript.

Beispielsweise lassen sich Variablen 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, so dass bestehender Javascript-Code unverändert in Typescript genutzt werden kann.

Mit sogenannten Declare-Dateien kann aber auch bestehender Code um Typen erweitert werden, ohne dass dazu der eigentliche Code verändert werden muss. Dazu werden die Typenzuordnungen in einer zusätzlichen Declare-Datei abgelegt, in der so auch die Schnittstellen beschrieben sind. Der Ansatz erlaubt es, Bibliotheken wie jQuery in Typescript mit statischen Typen zu nutzen.

Klassen

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. Die Syntax entspricht dabei dem aktuellen Entwurf von ECMAScript 6.

Typescript für Visual Studio 2012

Zusammen mit der Vorstellung von Typescript hat Microsoft auch ein passendes Plugin für Visual Studio 2012 veröffentlicht: Typescript for Visual Studio 2012. Das Plugin unterstützt Code-Navigation, Refactoring, statische Fehlermeldungen und Intellisense-Hinweise.

Über seine Tochter Microsoft Open Technologies stellt Microsoft Beispiele für Typescript-Unterstützung in anderen Editoren zur Verfügung, darunter Sublime Text, Emacs und Vim.

Typescript ist offen

Microsoft stellt die Sprache Typescript unter dem Open Web Foundation's Final Specification Agreement (OWFa 1.0) zur Verfügung. Microsofts Compiler-Implementierung steht unter der Apache-2.0-License und kann im Quellcode auf Codeplex heruntergeladen werden. Dort soll Typescript nun auch offen weiterentwickelt werden. Microsoft bietet auch an, Typescript der ECMA zur Standardisierung zu übergeben.

Eine frühe Vorschauversion von Typescript steht unter typescriptlang.org zur Verfügung. Dort finden sich auch umfangreiche Informationen rund um die neue Sprache. Eine Einführung in Typescript gibt Microsoft-Fellow Anders Hejlsberg auf Channel 9.


mav1 03. Okt 2012

Bei manchen Aussagen hier kann man kaum glauben, dass sie von angeblichen "Entwicklern...

Paykz0r 02. Okt 2012

Das Beispiel hinkt, weil DOM nicht zu verwechseln mit Javascript ist. Wenn man bsw...

tomate.salat.inc 02. Okt 2012

Habe zwar noch nix mit Coffeescript großartig gemacht. Aber da kannst du auch deinen JS...

Himmerlarschund... 02. Okt 2012

Wenigstens ist mal einer ehrlich. Es ist nämlich nicht so, dass die Produkte per se...

Kommentieren



Anzeige

  1. Java Software Developer (m/w)
    afb Application Services AG, München
  2. SAP-Projektleiter im Logistikumfeld (m/w)
    SSI Schäfer Noell GmbH, Giebelstadt, Dortmund
  3. IT-Architekt Engineering für das Team Enterprise Architecture Management & Governance
    Daimler AG, Böblingen
  4. Leiter/in für die Gruppe Elektronischer Datenaustausch (EDA)
    Deutsche Gesetzliche Unfallversicherung, Sankt Augustin

 

Detailsuche


Spiele-Angebote
  1. NEU: Aktion: Batman: Arkham Knight PS 4 kaufen und 10€ Gutschein auf Seasonpass erhalten
  2. NEU: Aktion: The Witcher 3: Wild Hunt + Comicbuch
  3. Jetzt reduziert: Zombie Army Trilogy und Sniper Elite 3 für die Xbox One

 

Weitere Angebote


Folgen Sie uns
       


  1. Bundesverkehrsministerium

    Schnelle E-Bikes sollen auf Radwegen fahren

  2. Oneplus-One-Nachfolger

    Neues Oneplus Two wird ab 340 Euro kosten

  3. Spionagesoftware

    Der Handel des Hacking Teams mit Zero-Days

  4. In eigener Sache

    Preisvergleich bei Golem.de

  5. Akademy 2015

    Plasma Mobile hilft KDE bei der Wayland-Umsetzung

  6. Arrow Launcher ausprobiert

    Der Android-Launcher von Microsoft

  7. Bug bei Notebooks mit Intel-Chips

    Zehn Prozent weniger Akkulaufzeit mit Windows 10

  8. SE370

    Samsungs neue Displays laden Smartphones drahtlos auf

  9. Microsoft

    Die Neuerungen von Windows 10

  10. Linux-Distributionen

    Opensuse Leap 42.1 erhält aktuellen Linux-Kernel 4.1



Haben wir etwas übersehen?

E-Mail an news@golem.de



Kepler-452b: Die "zweite Erde", die schon wieder keine ist
Kepler-452b
Die "zweite Erde", die schon wieder keine ist
  1. Weltraumteleskop Kepler entdeckt Supererde in der habitablen Zone

Pixars Inside Out im Dolby Cinema: Was blenden soll, blendet auch
Pixars Inside Out im Dolby Cinema
Was blenden soll, blendet auch
  1. Ultra HD Blu-ray Es geht bald los mit 4K-Filmen auf Blu-ray

Neue WLAN-Router-Generation: Hohe Bandbreiten mit zweifelhaftem Nutzen
Neue WLAN-Router-Generation
Hohe Bandbreiten mit zweifelhaftem Nutzen
  1. EA8500 Linksys' MU-MIMO-Router kostet 300 Euro
  2. Aruba Networks 802.11ac-Access-Points mit integrierten Bluetooth Beacons
  3. 802.11ac Wave 2 Neue Chipsätze für die zweite Welle von ac-WLAN

  1. Tippfehler bei Auflösung?

    scr1tch | 07:40

  2. Re: noch ein paar mehr Absätze

    exxo | 07:39

  3. Re: Es gibt zu viele Idioten in diesem Land

    Niaxa | 07:39

  4. Re: Schon die Entwertung der Sicherheitslücken ...

    Helites | 07:38

  5. Re: Verbindung Abo-Forum

    david_rieger | 07:34


  1. 07:48

  2. 05:00

  3. 18:15

  4. 16:44

  5. 15:15

  6. 14:45

  7. 13:04

  8. 12:40


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel