Zum Hauptinhalt springen

Vue.js & Nuxt

Vue.js ist ein reaktives JavaScript-Framework, das den Inhalt einer Webanwendung automatisch aktualisiert, wenn sich die zugrunde liegenden Daten ändern. Es eignet sich deshalb besonders für Online-Anwendungen, bei denen die Interaktion mit dem Benutzer im Mittelpunkt steht. Z. B. bei Intranet, Mitarbeitertools, Anmeldetools, Verwaltungstools, Automatisierungsroutinen.

Wieso Vue.js & Nuxt?

Vue.js ist ein leistungsfähiges und vielseitiges JavaScript-Framework zur Erstellung von Web-Benutzeroberflächen. Nuxt ist ein darauf aufbauendes Open-Source-Framework, mit dem sich zuverlässige und leistungsfähige Full-Stack-Webanwendungen erstellen lassen. 

Vue.js ist ideal für die Erstellung von interaktiven und dynamischen Benutzeroberflächen, während Nuxt.js eine erweiterte Plattform bietet, um Vue.js-Anwendungen mit zusätzlichen Funktionen wie SSR und statischer Generierung zu verbessern.

Merkmal Vue.js Nuxt.js
Beschreibung Progressives JavaScript-Framework für UIs Framework für universelle Anwendungen auf Basis von Vue.js
Hauptvorteile Reaktivität, Komponentenbasiert, leichtgewichtig SSR, statische Webseiten, automatisches Routing
Ziel Erstellen von interaktiven Benutzeroberflächen Erstellen von server-seitig gerenderten oder statischen Webseiten
Einsatzmöglichkeiten Tools und Plug-In zur Präsentation von Daten, zur Interaktion mit den Benutzern Komplexere Web-Apps, SEO-freundliche Websites

Verwendete Tools

Fullstack mit Joomla im Backend

Das Joomla! Content-Management-System (CMS)  verfügt über eine hervorragende API-Schnittstelle. Durch diese Schnittstelle ist es möglich, sowohl Programmlogik als auch Datenspeicherung aus der Web-App nach Joomla auszulagern. Zudem stehen in Joomla ausgezeichnete Joomla-Erweiterungen zur Verfügung, wie z. B. Akeeba Backup, AcyMailing und viele mehr. Ein weiterer wichtiger Vorteil ist, dass Joomla bei Webhostern in Deutschland gehostet wird und somit Datenschutzprobleme von vornherein ausgeschlossen sind.