Polymer

Polymer ist eine Bibliothek von Webkomponenten für die schnelle standardisierte Entwicklung von nicht-trivialen Webapplikationen. Das Projekt wurde vom Internetkonzern Google ins Leben gerufen und ist verbunden mit den allgemeinen Bemühungen, das Web von einem dokumentbasierten Dienst in eine normierte Plattform für Applikationen zu erweitern. Hierbei werden auch sukzessive  moderne Webbrowser um sinnvolle Funktionen erweitert, so dass auch mehr und mehr geschäftskritische Anwendungen über das Web angeboten werden können.

Ein wichtiger Teil dieses Konzepts sind auch sogenannte Progressive Webapplikationen (Progressive Webapps), die die grenze zwischen Website und nativer mobiler Applikation immer stärker verschwimmen lassen.

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.

BackboneJS

Backbone ist eine JavaScript Bibliothek, die vielerlei Unterstützungsfunktionen und Softwarearchitekturmodelle für komplexere asynchrone Webapplikationen bietet. Backbone ist vergleichsweise ausgereift und zwingt im Gegensatz zu vielen anderen Werkzeugpaletten dieser Art in der Webentwicklung den Programmierer nicht in ein enges Korsett aus festgelegten Gestaltungselementen. Deshalb eignet es sich auch sehr gut zur Verwendung mit anderen Websoftwareprodukten wie z.B. WordPress oder jQuery. UnderscoreJS ist eine feste Komponente von BackboneJS.

Bootstrap

Bootstrap ist ein Frontend Framework für standardisierte Schriftsatzraster und die Entwicklung von responsiven Websites und Webapplikationen.

Mit der heutzutage üblichen breiten Palette an Endgeräten, auf Großbildschirmen, auf dem Schreibtisch, als Tablet- oder Smartphoneanwendung, mit Maus- oder Fingerbedienung, ist es wichtig Websites so zu planen und zu gestalten, das sie in allen dieser Darstellungsformen sinnvoll und korrekt erscheinen und praktikabel zu bedienen sind. Bootstrap ist in der Webentwicklung der Quasistandard für diese Art von Webentwicklung, die heute unverzichtbar ist.

Das Bootstrap Projekt wurde von dem Internetkonzern Twitter ins Leben gerufen und verwendet als Untermenge unter anderem die jQuery JavaScript Bibliothek.

PureCSS

PureCSS ist ein extrem leichtgewichtiges CSS Framework und eine gute Grundlage für komplexere grafische Benutzeroberflächen in Webapplikationen. PureCSS bietet unter anderem vorkonfektionierte Gestaltungsrahmen für Tabellen, Knöpfe, Formulare, Schriftsatzraster und Menüs.

Chrome

Chrome ist ein mächtiger und inzwischen sehr populärer Webbrower von Google der unter anderem mit einer sehr schnellen Variante von JavaScript aufwartet. Chrome ist ein Eckpfeiler von Googles Unternehmensstrategie, die darauf abzielt, das Web als brauchbare Alternative zu anderen Plattformen zu platzieren. Ein Beispiel dafür ist auch Chrome OS, ein nutzerfreundliches Internetbetriebssystem, das um den Chrome Browser herum gebaut ist. Chrome wartet auch mit sehr mächtigen Werkzeugen für die Webentwicklung auf, weshalb Chrome auch gerne von Webentwicklern für die Arbeit genutzt wird.

Git

Professionelle Arbeit an digitalen Projekten ist heutzutage ohne Versionierung undenkbar, und Git ist seit seiner Programmierung und Einführung durch den Linux „Erfinder“ und Chefprogrammierer Linus Torwalds für die meisten Software- und Digitalexperten weltweit zum Versionierungstool der Wahl geworden. Es wird bei vielen namhaften und wichtigen Projekten als das primäre als Versionierungswerkzeug eingesetzt. Git ist ein verteiltes Versionierungssystem, das vollständig in der Umgebung des Computernutzers läuft und ohne Server auskommt.

Ein Grund für die Popularität von Git ist auch der Anbieter für Onlineversionerung „Github“ der inzwischen für die meisten quelloffenen Softwareprojekte der Anbieter der Wahl ist.

Auch wenn es immer noch andere Versionerungssysteme gibt, hat sich Git als Quasi-Standard industrieübergreifend durchgesetzt, was sich auch in dem Angebot an Git Werkzeugen wiederspiegelt.

Web Components

Web Components sind eine neue und wichtige Erweiterung der Standards für das Web und bietet neue Möglichkeiten moderne Anforderungen in Websites und Webapplikationen abzubilden. Die vier großen Neuerungen sind native HTML Templates, native HTML Importe, die Möglichkeit zur Erstellung eigener HTML Elemente und das sog. „Shadow DOM“, d.h., vereinfacht ausgedrückt, die Möglichkeit, bestimmte Komponentengruppen in einer Website oder Webapplikation besser von anderen abzuschotten, dass diese sich nicht in gegenseitig stören.

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.

Electron

Electron ist ein Paket aus Softwarekomponenten und Werkzeugen, die es ermöglichen mit überschaubarem Aufwand eine Applikation für Desktopumgebungen vollständig mit Webtechnologien zu entwickeln. Hierbei werden alle benötigten Komponenten – Quellcode, Gestaltungselemente, Datenspeicher, Viewport mit Browseransicht und ähnliches – in einer einzelnen ausführbaren Datein gebündelt und für die verschiedenen Plattformen ausgeliefert.