React JS

Within the last decade React has become the de-facto standard technology for Web UIs, along with the concept of “Virtual DOM”. Now with the patents problem removed and React – just like jQuery – becoming a first-class citizen in WordPress with the release of WordPress 5.0 there is yet another solid reason to become familiar with this toolkit as it probably is here to stay for quite a while and remain one of the Big-Wig Toolkits for Web Application Development.

Here are some links to get you started if you already haven’t:

JS, NodeJS, Microservices & Contemporary Software Development

Freakin’ Cool JavaScript ‘n’ jQuery Stuff

JavaScript

JavaScript ist die clientseitige Programmiersprache des Web und hat in den letzten Jahren auch auf dem Server wieder eine Renaissance erfahren. Keine Sprache wächst zur Zeit so schnell wie JavaScript und mit den immer wichtiger werdenden Webtechnologien wächst auch die technologische Bedeutung von JavaScript.

JavaScript enthält aus Marketinggründen den Namen und eine ähnliche Syntax wie Java – man sollte diese beiden Programmiersprachen nicht verwechseln. Dafür ist ihr Einsatzzweck, die Art der Entwicklung und ihre Historie noch zu unterschiedlich.

NodeJS

NodeJS ist die Technologie, die nach allgemeiner Einschätzung in der Webentwicklung den LAMP Stack (Linux, Apache MySQL, PHP) als führende Webservertechnologie ablösen kann. Node ermöglicht die serverseitige Entwicklung mit einer Skriptsprache, die seid 2 Jahrzehnten eigentlich nur im Webbrowser oder in besonderen Fällen zum Einsatz gekommen ist. Serverseitiges JavaScript hat es seit einem der allerersten Webserver, dem Netscape Server, nicht mehr gegeben, erlebt aber mit NodeJS eine große Renaissance.

Mit NodeJS kommen meist auch in einem Rutsch moderne NoSQL Datenbanken und progressive Webapplikationen, die die Grenze zwischen nativen und Webapplikationen weiter verschwimmen lassen, zu Einsatz.

TypeScript

TypeScript ist eine Programmiersprache die zu JavaScript transpiliert wird und Klassen, Schnittstellen, Vererbung, Module, anonyme Funktionen, generische Typen und eine statische Typisierung unterstützt. Es wird damit gerechnet, das die Eigenschaften von TypeScript in Zukunft in neuere JavaScript Versionen Einzug erhalten werden. In der großen Auswahl an Programmiersprachen die zu JavaScript transpilieren ist TypeScript eine der beliebtesten und erfährt große Unterstützung durch Werkzeuge und größere Projekte.