Typen nach JavaScript tragen - TypeScript

 
Conference Day - 15. Juni
 
13:30
14:15
 
JavaScript

JavaScript ist seit ein paar Jahren die neue Hypesprache. Sie hat eine aktive Community und zahlreiche Frameworks, mit jedem Einsatzgebiet das man sich vorstellen kann. Spätestens seit dem Sprung ins Backend mit Node.js ist sie eine der populärsten Sprachen geworden. Leider wurde JavaScript nicht für diesen umfassenden Einsatz entworfen. Das macht sich in fehlenden Sprachfeatures bemerkbar, wie zum Beispiel lokalem Scoping oder einem standardisierten Modulkonzept. Mit ECMAScript 6 wurden viele dieser lang erwarteten Erweiterungen in die Sprache aufgenommen.
Was JavaScript aus der Sicht von vielen Backendentwicklern noch fehlt ist ein ausgereiftes Typsystem. Genau dort setzt TypeScript an, indem es optionale statische Typisierung mit all seinen Vorteilen bereitstellt. Als echte Obermenge von JavaScript kompiliert es zurück zu ECMAScript 5 oder 6 und garantiert damit volle Abwärtskompatibilität. Außerdem strebt es eine volle Angleichung an die JavaScript-Spezifikation an, womit es das JavaScript der Zukunft werden soll. Der Vortrag stellt die verschiedenen Möglichkeiten des Typsystems von TypeScript vor und zeigt auf, welche praktischen Vorteile sich dadurch ergeben. Diese beruhen hautpsächlich auf der Erfahrung in komplexen Projekten, die mit TypeScript gebändigt werden konnten.

Johannes Dienst

MULTA MEDIO Informationssysteme AG

Johannes Dienst ist Baujahr 1986 und studierte von 2006 bis 2012 Diplom Informatik an der Julius-Maximilians-Universität in Würzburg. Schon während seines Studiums war er bei der MULTA MEDIO Informationssysteme AG als Softwareentwickler tätig. Seine Tätigkeitsschwerpunkte sind die Wartung und Gestaltung von serverseitigen Java, Python und JavaScript-Applikationen. Sein Herz schlägt leidenschaftlich für Clean-Code.