Vue.js ist ein Framework, das individuell skalierbar ist und in bestehende oder neue Projekte eingebunden werden kann.
Frameworks in der Webentwicklung
Es gibt viele verschiedene Arten von Frameworks. In diesem Artikel konzentrieren wir uns auf die Webframeworks, wie auch Vue eines ist. Grundsätzlich bieten Frameworks ein Programmiergerüst, welches die Entwicklung um einiges effizienter gestaltet. So auch bei der Verwendung im Web. Durch die einfache Wiederverwendung von Elementen oder die standardmässige Integration von grundlegenden Funktionen, wird der Aufwand reduziert und selbst für umfangreiche Applikationen kann eine gute Performance gewährleistet werden. Vue erlaubt das Entwickeln von sogenannten SPA (Single-Page-Applications). Bei SPAs werden, anstatt eine komplett neue Seite zu laden, lediglich die notwendigen Teile des Inhalts aktualisiert.
Vue im Überblick
Vue ist das jüngste Webframework unter den bekanntesten drei auf dem Markt (React, Angular & Vue). Entwickelt von Evan You ist es das einzige, welches nicht aus einem Tech-Giganten wie Google (Angular) oder Facebook (React) hervorging. Entsprechend den Erfahrungen mit den beiden Konkurrenten, hat Evan You (Ex-Google-Mitarbeiter) versucht, die besten Features in einem Framework zu vereinen.
Die grössten Vorteile
- Effizienz
Durch wiederverwendbare Komponenten und der standardmässigen Integration verschiedener nützlicher Funktionen bietet Vue eine gute Grundlage für eine effiziente Entwicklung.
- Performance
Mit Vue werden nur die Teile der Seite neu geladen, welche auch wirklich neu geladen werden müssen. Das verbessert die Performance und User-Experience.
- Skalierbarkeit
Vom kleinen Teil einer Website bis zur grossen Webapplikation kann Vue absolut flexibel eingesetzt und mit Funktionen erweitert werden.
Vue und WordPress
Das CMS WordPress und Vue sind problemlos miteinander kompatibel. Sie ergänzen sich perfekt. Während WordPress als CMS (Content Management System) sich um die dynamische Verwaltung des Inhalts kümmert, wird mit Vue das Frontend gestaltet und Interaktionen definiert. WordPress gibt also vor welche Inhalte und Vue wie Inhalte angezeigt werden sollen.