Thomas Claudius Huber beantwortet diese und viele anderen Fragen in seinem “Einstieg in TypeScript” und vermittelt in sieben Kapiteln die Grundlagen für Entwickler, die sich mit JavaScript beschäftigen möchten und dabei nicht auf die vielen Vorzüge, die sie z. B. als C#-Programmierer gewohnt sind, verzichten wollen.
JavaScript für Unternehmensanwendungen
Dieser Vorzug von TypeScript macht sich doppelt bemerkbar, wenn man mit JavaScript auch größere Unternehmensanwendungen schreiben will. Zwar war die Idee, als JavaScript 1995 entwickelte wurde, zunächst nur Code auf Webseiten ausführen zu können, um Inhalte dynamisch anzupassen. Wobei man wahrscheinlich von 100 bis 1000 Zeilen Code, die auf so einer Webseite ausgeführt werden, ausgegangen ist. Aber dass damit auch Unternehmensanwendungen mit 100 000 oder mehr Zeilen Code umgesetzt werden können, hat sich vermutlich niemand vorgestellt. Doch das ist heute der Fall.
Der JavaScript & HTML5 Track auf der BASTA! Spring 2018
Statische Typisierung für echtes JavaScript
Die namensgebende Stärke von TypeScript ist die Einführung der statischen Typisierung für das Variablensystem von JavaScript. Diese statische Typisierung bringt neben Compile-Fehlern weitere Vorteile: Tools wie Visual Studio Code können deutlich bessere Unterstützung als bei reinem JavaScript bieten, weil der Typ zur Entwicklungszeit schon feststeht. Somit gibt es Funktionen wie IntelliSense, Go to Definition und vieles mehr, die das nutzen können. Was die Arbeit am Code erheblich erleichtert.
Neben der statischen Typisierung hat TypeScript ein weiteres sehr wichtiges Merkmal: TypeScript kompiliert zu reinem JavaScript-Code. Das heißt, dass TypeScript lediglich zur Entwicklungszeit wichtig ist. Zur Laufzeit benutzt der Browser klassisches JavaScript, das aus TypeScript kompiliert wurde, und dabei lässt sich die gewünschte Zielversion selbst bestimmen.
Im Videointerview erklärt Thomas Claudius Huber, warum er inzwischen so weit ist, dass er alles, was heute JavaScript ist, mit TypeScript schreiben würde. Neben den Vorzügen der Typisierung und der Möglichkeit, wie gewohnt mit Klassen arbeiten zu können, lässt auch das Tooling rund um TypeScript für ihn kaum Wünsche offen.
Auf der BASTA! finden Sie zahlreiche Sessions, in denen Sie den praktischen Einsatz von TypeScript sehen. Thomas Claudius Huber bietet am Freitag, 23.02. den Workshop “TypeScript-Workshop: Einführung von 0 auf 100 in einem Tag” dazu an. Zudem gibt es von ihm ein entwickler.tutorials-Video zum Thema.
Alles rund um TypeScript und Angular auf der BASTA!
● Workshop für webbasierte Geschäftsanwendungen mit Angular: Konzepte, Architektur und Umsetzung
● Mehr als nur Web: Cross-Plattform-Anwendungen mit Angular, Electron und Cordova
● Office as a Platform: Real-World-Add-ins mit Angular und Serverless Backends