Drücke die Tasten ◄ ► für weitere Artikel  

TypeScript: Microsoft’s neue JavaScript Erweiterung

Am 01. Oktober 2012 hat Microsoft seine neue Programmiersprache TypeScript vorgestellt. Zwar soll TypeScript im täglichen Einsatz anstelle von JavaScript eingesetzt werden, als JavaScript-Konkurrenz sieht Microsoft die neue Programmiersprache jedoch nicht.

TypeScript: Microsoft’s neue JavaScript Erweiterung

TypeScript - Was ist das?

TypeScript kann als eine Erweiterung von gesehen werden, die nützliche Bausteine bei der Entwicklung von großen Applikationen zur Verfügung stellen soll. Sämtlicher JavaScript-Code soll weiterhin in TypeScript weiterverwendet werden können, während TypeScript-Code vom Compiler in, für den Browser ausführbares, JavaScript umgewandelt wird. So soll der Umstieg auf die neue Sprache vereinfacht werden.Links TypeScript, recht JavaScript.

Typisierung

Der größte Unterschied zwischen JavaScript und TypeScript liegt in der Typisierung von Variablen. So können bei Bedarf feste Typen wie number, string etc. für die Variablen festgelegt und so Fehler schon beim Kompilieren und nicht erst beim Ausführen des Scripts erkannt werden. Legt man keine Typen fest, verhält sich TypeScript wie JavaScript und lässt sämtliche Daten für die jeweilige Variable zu.

Objektorientierte Programmierung

Das statische Typsystem bildet die Basis für eine weitere Erweiterung von JavaScript: objektorientierte Programmierung. So unterstützt TypeScript die Deklaration von Klassen und Vererbung. Durch die Nutzung von Namespaces ist in TypeScript eine bessere Trennung und Verwaltung einzelner Module realisierbar.

TypeScript ist als Open Source (OWFa 1.0) auf Codeplex, via Node.js und als Visual Studio Plugin verfügbar. Eine Standardisierung von TypeScript bei der European Computer Manufacturers Association ist derzeit ebenfalls im Gespräch.

TypeScript - Brauche ich das?

Auf den ersten Blick stellt TypeScript eine angenehme Erweiterung dar. Die Frage ist aber: Brauche ich das wirklich bzw. habe ich diese Features jemals vermisst? Viele Entwickler verzichten bewusst auf ein festes Typensystem und genießen die Freiheiten, die eine fehlende Typisierung mit sich bringt. Da JavaScript öfter als prozedurale und nicht als objektorientierte Programmiersprache eingesetzt wird, ist der tatsächliche Nutzen von Klassenvererbung ebenfalls eher zweifelhaft. Dadurch, dass der TypeScript-Code zu JavaScript-Code kompiliert wird, könnte sich das Debuggen einer solchen Anwendung ebenfalls als schwierig erweisen.

Insgesamt geht TypeScript weniger die Probleme von JavaScript an, sondern versucht die Web-Entwicklung einem Softwareentwickler, der von Haus aus mit C oder ähnlichen Programmiersprachen arbeitet, zu erleichtern. Viel interessanter wäre  eine vereinfachte Schreibweise des JavaScript-Codes, um so das gesamte Script für die Entwicklungszeit kompakt zu halten. Auch ein einfacheres Handling von Variablen und Daten wäre interessant. Hier würde CoffeeScript eine Alternative zum TypeScript bieten.

Wer einen Blick auf TypeScript werfen will, kann das auf der TypeScript Webseite tun.

Der Autor

Ilja big Ilja Zaglov ist selbstständiger Kommunikations- & Mediendesigner. Er unterstützt kleine und mittelständische Unternehmen bei der Erstellung von Online- und Offline-Medien. Neben Web-Gestaltung gehören Motion-Graphics und 3D-Inhalte zu seinen Spezialgebieten.

51 Shares bis jetzt – Dankeschön!

Bewerten
VN:F [1.9.22_1171]
4 Antworten
  1. von Sven (Merlin) Wiese via facebook am 10.10.2012 (16:44Uhr)

    also wenn das auch so gut läuft wie alles andere von M$ dann gute Nacht...

  2. von sporerd am 10.10.2012 (17:28Uhr)

    Ich glaube, dass das schon Sinn macht, bei großen Projekten, z.B. CMSsen.
    TYPO3 Neos setzt soweit ich weiß auch objektorientierte Javascript libs ein.

  3. von Davor am 12.10.2012 (10:48Uhr)

    da gebe ich dem sven recht, vorallem die Browser ich frage mich nur wann da endlich M$ aufgibt diese weiter zu entwickeln... es macht schon kein spass mehr für deren Browse zu coden... !

  4. von TypeScript: Microsoft veröffentlicht Ve… am 03.04.2014 (11:16Uhr)

    […] TypeScript ist ab heute für alle Entwickler offen, die helfen wollen, die Programmiersprache weiterzuentwickeln. Aktuell beschränkt sich Microsoft dabei auf das Beheben von Bugs und generelle Aufräumarbeiten. Nach und nach wird TypeScript dann immer weiter geöffnet, damit auch neue Features von externer Seite eingebracht werden können. […]

Deine Meinung

Bitte melde dich an!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden

Mehr zum Thema JavaScript
TypeScript 1.0: Microsofts JavaScript-Alternative jetzt offen für alle Entwickler
TypeScript 1.0: Microsofts JavaScript-Alternative jetzt offen für alle Entwickler

TypeScript, die JavaScript-Alternative von Microsoft, ist in Version 1.0 erschienen – ab jetzt können sich Entwickler daran beteiligen. TypeScript soll vor allem für größere JavaScript-Projekte. ... » weiterlesen

Ein Programm für Smartphone, Desktop und Xbox One: Microsoft stellt Universal Windows Apps vor
Ein Programm für Smartphone, Desktop und Xbox One: Microsoft stellt Universal Windows Apps vor

Auf ihrer Entwicklerkonferenz //build/ 2014 hat Microsoft Universal Windows Apps vorgestellt. Dank einer vereinheitlichen Windows-Runtime sollen Entwickler auf einfache Art und Weise Apps für die... » weiterlesen

Microsoft Project Siena: Der App-Baukasten für Windows 8.1
Microsoft Project Siena: Der App-Baukasten für Windows 8.1

Micrsofts Project Siena erlaubt es Nutzern ohne Programmierkenntnisse einfache Windows-8.1-Apps zu erstellen. Die Software befindet sich in der Beta-Phase und kann kostenlos heruntergeladen werden. » weiterlesen

Kennst Du schon unser t3n Magazin?

t3n-Newsletter
Top-Themen der Woche für Web-Pioniere
Jetzt kostenlos
anmelden
Diesen Hinweis verbergen