Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Vue.js

Definition

Vue.js ist ein progressives, open-source JavaScript-Framework für den Aufbau von Benutzeroberflächen, das von Evan You entwickelt wurde und sich durch eine flache Lernkurve und flexible Integrierbarkeit auszeichnet. Es kann sowohl für einfache Widgets als auch für komplexe Single-Page-Applications eingesetzt werden. Vue.js kombiniert das Beste aus Angular (Template-Syntax) und React (komponenten-basierte Architektur).

Erläuterung

Vue.js basiert auf Single File Components (SFC), die Template, Script und Style in einer einzigen .vue-Datei vereinen und dadurch die Entwicklung übersichtlicher machen. Die Composition API (eingeführt in Vue 3) bietet ein flexibles, funktionales Programmiermodell ähnlich den React Hooks, während die Options API für Entwickler mit objektorientiertem Hintergrund intuitiver ist. Das reaktive Datenbindungssystem von Vue aktualisiert die Ansicht automatisch, wenn sich die zugrundeliegenden Daten ändern, was die Menge an manuellem DOM-Manipulation drastisch reduziert. Vuex (oder Pinia in Vue 3) dient als zentrales State-Management, während Vue Router die Navigation in SPAs übernimmt. Nuxt.js ist das offizielle Meta-Framework für Vue.js und bietet SSR, SSG und weitere Produktionsfeatures.

Praxistipp: Verwenden Sie Pinia statt Vuex für das State-Management in neuen Vue-3-Projekten, da es besser in das Composition-API-Paradigma passt und TypeScript nativ unterstützt. Für SEO-kritische Projekte nutzen Sie Nuxt.js mit statischer Generierung, um schnell ladende, gut indizierbare Seiten zu erstellen.