June 30, 2017

VueConf 2017

Factorial nahm an der ersten internationalen Entwicklerkonferenz teil, die dem progressiven JavaScript-Framework Vue.js gewidmet war. Hier sind meine Eindrücke nach zwei Tagen voller inspirierender Vorträge.

VueConf 2017

Da ich in erster Linie Partner bei Factorial und erst in zweiter Linie Frontend-Entwickler bin, werde ich nicht auf jeden Vortrag eingehen, sondern mich vor allem auf unsere geschäftliche Perspektive konzentrieren. Einen Überblick über die Referenten und Vorträge findet ihr auf der offiziellen VueConf Website. Die Organisatoren der Konferenz bearbeiten derzeit die Videoaufzeichnungen, und ich werde den Artikel aktualisieren, sobald diese veröffentlicht sind.

The vue ecosystem is thriving

Evan You addressed the state of Vue in his opening keynote. Vue.js is now the second most starred JavaScript frontend framework at GitHub . Roughly 200.000 active users open the Vue developer tools on a weekly base. The roadmap for 2.4. is focused on improving server-side rendering performance and providing official testing utilities. Lots of impactful commercial players are adopting vue.js.

Dokumentation ist wichtig – sehr wichtig sogar.

Eines der Hauptmerkmale von Vue.js ist, dass es leicht zugänglich und anpassungsfähig ist. Das liegt nicht nur an der eleganten API, sondern auch an der hervorragenden technischen und nicht-technischen Dokumentation. Chris Fritz ist einer der wichtigsten Mitwirkenden daran und sprach über verschiedene Integrationstechniken (Menschen und Technologie). Seid bei der Einführung neuer Technologien einfühlsam gegenüber euren Kollegen, redet nicht von oben herab, sondern versetzt euch in ihre Probleme hinein und zeigt, wie Vue.js diese löst.

Zudem ist Vue.js hinsichtlich seiner Integrationsmöglichkeiten äußerst flexibel. Wenn man es auf einfachste Weise einbindet und eine synchrone Ausführung erzwingt, werden Ihre Inhalte tatsächlich von Suchmaschinen indexiert, ohne dass eine komplexe serverseitige Rendering (SSR) eingerichtet werden muss. Wir werden weiter untersuchen, wie wir Vue.js in unserem bestehenden PHP-basierten Backend-Entwicklungsstack nutzen und gleichzeitig entkoppelte Anwendungen vorantreiben können.

Vue.js ermöglicht eine schrittweise Umstellung in umfangreichen Codebasen

GitLab ist großartig. Wir nutzen es täglich bei Factorial. Filipa Lacerda hielt einen tollen Vortrag darüber, warum sie sich für Vue.js entschieden haben und wie ihr Entwicklungsteam die Codebasis schrittweise von einem traditionellen Ruby-on-Rails-Frontend-Stack (Asset-Pipeline, CoffeeScript, jQuery …) auf modernes JavaScript und Vue.js umstellt. Das hat mir wieder einmal vor Augen geführt, wie schnell sich die Webentwicklung heutzutage weiterentwickelt.

Wenn eine neue innovation auf den Markt kommt, neigen wir als Entwickler oft dazu, eine komplette Neuprogrammierung in Angriff zu nehmen. Dabei vergessen wir leicht, dass Menschen Entscheidungen auf der Grundlage ihres besten Wissens und ihrer Fähigkeiten zu einem bestimmten Zeitpunkt treffen. Und sobald man ein Produkt hat, das einen echten Mehrwert für seine Nutzer und Kunden schafft, muss man es ständig pflegen und weiterentwickeln.

Die Zukunft der Entwicklung mobiler Apps ist vielfältig

Von Web-Apps über Progressive Web Apps bis hin zu Hybrid-Apps und nativen Anbindungen für UI-Komponenten gibt es mehrere konkurrierende Ansätze, von denen jeder seine Vorzüge und Nachteile hat. Das Vue.js-Ökosystem bietet Integrationen in jedem dieser Bereiche, aber ich würde derzeit noch nicht auf einen endgültigen Sieger setzen.

Mit Vue.js macht das Programmieren wieder Spaß

Wenn es ein Thema gibt, das auf der Konferenz immer wieder zur Sprache kam, dann war es, wie reibungslos der Entwicklungsworkflow mit Vue.js verläuft. Das liegt nicht nur an der erstklassigen Entwicklererfahrung, sondern auch daran, was man damit in seinem Endbenutzerprodukt erreichen kann. Passenderweise hielt Sarah Drasner den Abschlussvortrag darüber, wie sich UI-Animationen direkt auf die Zufriedenheit der Nutzer auswirken können und wie man das Übergangssystem von Vue.js optimal nutzt.

Fazit

Wir bei Factorial haben uns vor etwa 1,5 Jahren für Vue.js entschieden, zunächst für einige kleine, in sich geschlossene UI-Funktionen, und arbeiten derzeit an einer vollwertigen, entkoppelten Vue.js-Anwendung. Die VueConf hat uns davon überzeugt, dass Vue.js sich dauerhaft etablieren wird, und wir werden weiterhin die Möglichkeiten innerhalb seines fantastischen Ökosystems ausloten.

Weitere Ressourcen

Milan Matull

Milan Matull

Managing Partner

hello@factorial.io