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. Scientific Programmer (m/w)
    CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences, Vienna (Austria)
  2. Junior BI- / Datenbankspezialist (m/w)
    UVEX WINTER HOLDING GmbH & Co. KG, Fürth
  3. Webentwickler (m/w) IT
    Walbusch Walter Busch GmbH & Co. KG, Solingen
  4. Applikationsingenieur (m/w) für Mobilfunk-Messungen und Treibersoftware
    ROHDE & SCHWARZ GmbH & Co. KG, München

 

Detailsuche


Hardware-Angebote
  1. Das neue Roccat Kave XTD 5.1 Analog-Headset zum Angebotspreis
    99,99€
  2. VORBESTELL-AKTION: Microsoft Lumia 640 vorbestellen und 32GB-Speicherkarte gratis dazu erhalten
    (159,00€/179,00€/219,00€ 3G/LTE/XL)
  3. Evga Geforce GTX 960 SuperSC
    mit 20 Euro Cashback nur 194,90€ bezahlen

 

Weitere Angebote


Folgen Sie uns
       


  1. Smartwatch

    Pebble sammelt über 20 Millionen US-Dollar ein

  2. Manfrotto

    Winziges LED-Dauerlicht für Filmer und Fotografen

  3. Test Woolfe

    Rotkäppchen schwingt die Axt

  4. Palinopsia Bug

    Das Gedächtnis der Grafikkarte auslesen

  5. Die Woche im Video

    Galaxy S6 gegen One (M9), selbstbremsende Autos und Bastelei

  6. Xbox One

    Firmware-Update bringt Sprachnachrichten auf die Konsole

  7. Elektromobilitätsgesetz

    Bundesrat gibt Elektroautos mehr Freiheiten

  8. 2160p60

    Youtube startet fordernde 60-fps-Videos in scharfem 4K

  9. Nuclide

    Facebook stellt quelloffene IDE vor

  10. Test Borderlands Handsome Collection

    Pandora und Mond etwas schöner



Haben wir etwas übersehen?

E-Mail an news@golem.de



Jugendliche und soziale Netzwerke: Geh sterben, Facebook!
Jugendliche und soziale Netzwerke
Geh sterben, Facebook!
  1. 360-Grad-Videos und neuer Messenger Facebook zeigt seinen Nutzern Rundumvideos
  2. Urheberrecht Bild-Fotograf zieht Abmahnung zum Facebook-Button zurück
  3. Urheberrecht Abmahnung wegen Nutzung des Facebook-Buttons bei Bild.de

KNX-Schwachstellen: Spielen mit den Lichtern der anderen
KNX-Schwachstellen
Spielen mit den Lichtern der anderen
  1. Danalock Wenn das Smartphone die Tür öffnet
  2. Apple Homekit will nicht in jedes Smart Home einziehen
  3. Elgato Eve Heimautomation mit Apple Homekit

HTC One (M9) im Test: Endlich eine gute Kamera
HTC One (M9) im Test
Endlich eine gute Kamera
  1. Lollipop Erstes HTC-One-Smartphone erhält kein Android 5.1

  1. Re: Herunterladen und mit VLC abspielen.

    Atalanttore | 16:57

  2. Hack n Slay. Ähnliche Games pls

    User2 | 16:53

  3. Mir hats gefallen ;D

    geeky | 16:52

  4. Re: Kein drei-Finger dragging mehr?!?

    holysmoke | 16:51

  5. Re: Idee: Regensensor, Durchflussmeser -> Siphon

    Milber | 16:47


  1. 15:57

  2. 15:45

  3. 15:03

  4. 10:55

  5. 09:02

  6. 17:09

  7. 15:52

  8. 15:22


  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