Single Page Applications – moderne dynamische Websites im Überblick


Es gibt verschiedene Frameworks, die verwendet werden können, um eine Single-Page-Webanwendung zu implementieren. Sie sind sozusagen das Pendant zu verschiedenen Static-Side-Generatoren in der Entwicklung statischer Websites. JavaScript-Frameworks erleichtern den Entwicklern die Programmierung dynamischer Single Page Applications, indem vorprogrammierte Inhalte bereitgestellt werden. Auch das Debugging wird durch Nutzung von Frameworks erleichtert. Die populärsten Frameworks, die für die Webentwicklung mit JavaScript eingesetzt werden, sind React, Angular und Vue.

React

React ist ein JavaScript-Webframework, das ursprünglich von Facebook ins Leben gerufen wurde. Seit 2013 ist das Framework als Open Source verfügbar. React bietet eine JavaScript-Bibliothek, mit der es möglich ist, sowohl interaktive Benutzeroberflächen als auch wiederverwendbare Software-Komponenten zu erstellen. Da es sich bei React nicht um ein komplettes Frontend-Framework handelt, ist es allerdings nicht möglich, allein mit diesem Tool vollwertige und funktionsfähige Single Page Applications zu erstellen.

Angular

Angular ist ein JavaScript-Framework von Google. Das 2016 erschienene Open-Source-Framework setzt nicht nur auf die Entwicklung von Single Page Applications, sondern auch auf Cross-Plattform-Entwicklung. Nicht zuletzt deshalb ist das Framework plattformunabhängig gestaltet. Angular unterstützt neben JavaScript auch die von Microsoft entwickelte Programmiersprache TypeScript, sodass auch fortgeschrittene Programmierkonzepte verwirklicht werden können. Aufgrund seines Umfangs und seiner Komplexität eignet sich das Framework vor allem für Großunternehmen.

Vue

Vue hat es sich zum Ziel gesetzt, die Vorteile der beiden Frameworks Angular und React zu vereinen. Das 2016 in der zweiten Version herausgebrachte clientseitige Open-Source-Framework gilt nicht zuletzt aufgrund seiner Kompatibilität mit anderen Frameworks für Single Page Applications als sehr einstiegsfreundlich. Vorausgesetzt werden lediglich Kenntnisse von HTML und JavaScript. Außerdem weist das Framework mit weniger als 100 KB benötigtem Speicherplatz eine sehr geringe Größe auf. Vue kann zudem mit verschiedenen Bibliotheken kombiniert werden, wodurch Entwicklern viel Flexibilität geboten wird.



Source link

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen