JavaScript wurde entwickelt als Programmiersprache für Web-Seiten. Der Bedarf nach Interaktivität war hoch und so wuchs auch der Druck, den mit Design-Schwächen durchsetzten Entwurf als Standard zu verabschieden. Schließlich ging es "nur" ein paar Validierungen und Animationen und nicht um eine "richtige" Programmiersprache.
Rund zwei Jahrzehnte später hat sich vieles geändert: JavaScript wurde in mehreren Schritten immer reifer, viele Schwächen wurden ausgebügelt, neue, moderne Programmierkonzepte haben in den Sprachstandard Einzug gehalten. JavaScript ist auf dem Server angekommen. Node.js hat viel dazu beigetragen, dass die Programmiersprache auch auf Serverseite für produktive Projekte und Produkte erfolgreich genutzt wird.
Es gibt viele bekannte und weit verbreitete Frameworks und Bibliotheken - häufig unter einer Open Source-Lizenz kostenfrei nutzbar -, mit denen komplexe Anwendungen mit überschaubaren Aufwand entwickelt werden können und dabei immer noch wartbar bleiben.
Auch die aktuellen Entwicklungsumgebungen und -werkzeuge unterstützen nun JavaScript ähnlich wie andere Sprachen und ermöglichen ein hochproduktives Arbeiten, automatisiertes Testen, kontinuierliches Bauen und Ausliefern. Trotzdem hat die Sprache noch einige Unzulänglichkeiten, die größtenteils grundlegenden Designentscheidungen bei der ersten Version entstammen. Und es gibt auch darüber noch einiges Potenzial für Verbesserungen und "syntaktischen Zucker".
Diese Chance hat Microsoft genutzt und mit TypeScript eine Variante bzw. Erweiterung von JavaScript entwickelt. Der Clou dabei ist aber, dass TypeScript durch einen sogenannten Transpiler in normales JavaScript übersetzt werden kann, dass dann in jedem Browser und auf jedem JavaScript-Server läuft.
Wenn du JavaScript und TypeScript ganz praktisch kennen lernen, selbst ausprobieren und die ersten, kleinen Programme schreiben willst, komm in diese Hands-on-Session. Du benötigst ein Notebook, einen Texteditor bzw. eine Entwicklungsumgebung und einen Browser. Ich werde Microsoft Visual Studio Code, eine kostenlos nutzbare Entwicklungsumgebung, zur Verfügung stellen, du kannst es aber natürlich auch schon vorher selbst installieren.
Wir werden zusammen Node.js und TypeScript installieren und nach einer kurzen Einführung in die Programmiersprache(n) kannst du sofort loslegen, anhand einer einfachen Schritt-für-Schritt-Anleitung eigene Erfahrungen zu sammeln. Am Ende des Workshops wirst du eigene, kleine TypeScript-Anwendungen erstellt und selbstständig modifiziert haben.
- Vortrag: Moderne Anwendungen entwickeln mit JavaScript und TypeScript
- Datum: 24.04.2018, 09:00Uhr
- Dauer: 90 Minuten
- Ort: Hands-on 3
- Referent: Thomas Bahn, assono GmbH