Abo
  • Services:
Anzeige
Typescript erweitert die Javascript-Syntax.
Typescript erweitert die Javascript-Syntax. (Bild: Screenshot Golem.de)

Microsoft-Typescript: Neue Programmiersprache für Web-Apps

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

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.

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.

Anzeige

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. Landkreis Lörrach, Lörrach
  2. flexis AG, Stuttgart
  3. DRÄXLMAIER Group, Vilsbiburg bei Landshut
  4. BODYCOTE Deutschland GmbH, Düsseldorf


Anzeige
Top-Angebote
  1. (u. a. 10€ Rabatt auf Game of Thrones und 2 Serien-Staffeln auf Blu-ray für 26€)
  2. (Kaufen und Leihen)
  3. (u. a. LG 24UD58-B 24"-UHD-Monitor mit FreeSync für 279,00€)

Folgen Sie uns
       


  1. Nokia 3, 5 und 6

    HMD Global bringt drei Nokia-Smartphones mit Android

  2. Moto G5 und Moto G5 Plus im Hands on

    Lenovos kompakte Mittelklasse ist zurück

  3. Handy-Klassiker

    HMD Global bringt das Nokia 3310 zurück

  4. Galaxy Tab S3 im Hands on

    Samsung präsentiert Oberklasse-Tablet mit Eingabestift

  5. Galaxy Book im Hands on

    Samsung bringt neuen 2-in-1-Computer

  6. Mobilfunk

    "5G muss weit mehr als LTE bieten"

  7. UHS-III

    Neuer (Micro-)SD-Karten-Standard schafft über 600 MByte/s

  8. Watch 2 im Hands on

    Huaweis neue Smartwatch soll bis zu 21 Tage lang durchhalten

  9. LG G6 im Hands on

    Schlankes Smartphone hat zwei Kameralinsen

  10. P10 und P10 Plus im Hands on

    Huaweis neues P10 kostet 600 Euro



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Trappist-1: Der Zwerg und die sieben Planeten
Trappist-1
Der Zwerg und die sieben Planeten
  1. Weltraumteleskop Erosita soll Hinweise auf Dunkle Energie finden
  2. Astrophysik Ferne Galaxie schickt grelle Blitze zur Erde
  3. Astronomie Vera Rubin, die dunkle Materie und der Nobelpreis

Limux: Die tragische Geschichte eines Leuchtturm-Projekts
Limux
Die tragische Geschichte eines Leuchtturm-Projekts
  1. Limux München prüft Rückkehr zu Windows
  2. Limux-Projekt Windows könnte München mehr als sechs Millionen Euro kosten
  3. Limux Münchner Stadtrat ignoriert selbst beauftragte Studie

Wacoms Intuos Pro Paper im Test: Weg mit digital, her mit Stift und Papier!
Wacoms Intuos Pro Paper im Test
Weg mit digital, her mit Stift und Papier!
  1. Wacom Brainwave Ein Graph sagt mehr als tausend Worte
  2. Canvas Dells Stift-Tablet bedient sich bei Microsoft und Wacom
  3. Intuos Pro Wacom verbindet Zeichentablet mit echtem Papier

  1. Re: suche lte-tablet, das auch mal lädt

    Gladiac782 | 00:46

  2. Re: stand by 1 monat?

    Bujin | 00:46

  3. Noch drei Jahre, bis 2020 benutzbar

    Siliciumknight | 00:18

  4. Re: 21 Tage Laufzeit?

    Siliciumknight | 00:10

  5. Re: Und jetzt ein Android-Telefon in Größe des...

    Wallbreaker | 00:10


  1. 21:13

  2. 20:32

  3. 20:15

  4. 19:00

  5. 19:00

  6. 18:45

  7. 18:10

  8. 17:48


  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