Vue.js für alle: Wissenswertes für Einsteiger und Experten
Von Jonas Hecht, Stephan Rauh, Alexander Schwartz und Marc Teufel
()
Über dieses E-Book
Marc Teufel gibt einen ersten Überblick über das JavaScript-Framework, seine Unterschiede zu den anderen großen Webframeworks, seine Funktionsweise und größten Vorteile. Außerdem erläutert er detailliert das Komponentenmodell von Vue.js und führt Sie durch die Erstellung einer ersten Komponente. Alexander Schwartz erläutert, was es braucht, um Vue.js auch als Framework für Enterprise-Anwendungen einzusetzen, und Jonas Hecht zeigt, wie sich Vue.js problemlos in Stacks mit Spring Boot und schlussendlich in bestehende Continuous-Integration- und -Delivery-Pipelines integrieren lässt. Und auch wenn Apps im Browser praktisch und plattformübergreifend einsetzbar sind, gibt es doch Situationen, in denen lokal installierte Anwendungen Vorteile haben. Stephan Rauh erklärt, wie sie mit Electron Vue.js-Anwendungen für den Desktop erstellen.
Ähnlich wie Vue.js für alle
Titel in dieser Serie (100)
TFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5UX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenC++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenEclipse meets Java FX Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenF#: Ein praktischer Einstieg Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Executive Briefing Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Einstieg in TypeScript: Grundlagen für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft Azure: Cloud Entwicklung für lokale Applikationen Bewertung: 0 von 5 Sternen0 BewertungenDie Serverwelt von Node.js Bewertung: 0 von 5 Sternen0 BewertungenSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Bewertung: 0 von 5 Sternen0 BewertungenVue.js kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenPowerShell – kurz & gut: Für PowerShell 7 und Windows PowerShell 5 Bewertung: 0 von 5 Sternen0 BewertungenMobile Web-Apps mit JavaScript: Leitfaden für die professionelle Entwicklung Bewertung: 0 von 5 Sternen0 BewertungenHTML5 kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Bewertung: 1 von 5 Sternen1/5Server-Infrastrukturen mit Microsoft Windows Server Technologien: Alle Themen für das Microsoft Seminar und die Zertifizierungsprüfung MOC 20413 Bewertung: 0 von 5 Sternen0 BewertungenDocker: Webseiten mittels Containerarchitektur erstellen Bewertung: 3 von 5 Sternen3/5.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenHTML5, JavaScript und jQuery: Der Crashkurs für Softwareentwickler Bewertung: 2 von 5 Sternen2/5Cross-Plattform-Entwicklung mit HTML und JavaScript Bewertung: 0 von 5 Sternen0 BewertungenJavaScript kurz & gut Bewertung: 3 von 5 Sternen3/5Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenAgiles Projektmanagement: Scrum für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenProgressive Web-Apps: Offlinefähige Web-Anwendungen mit nativen Qualitäten Bewertung: 0 von 5 Sternen0 BewertungenBig Data, Fast Data Bewertung: 0 von 5 Sternen0 BewertungenVMware vSphere 6.5: Deployment, Migration, Patch-Management Bewertung: 5 von 5 Sternen5/5ASP.NET Core: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenNext Level JavaScript: Schlagworte Bewertung: 0 von 5 Sternen0 BewertungenModerne Datenzugriffslösungen mit Entity Framework 6 Bewertung: 0 von 5 Sternen0 BewertungenGraphQL: Eine Einführung in APIs mit GraphQL Bewertung: 0 von 5 Sternen0 BewertungenKompaktkurs C# 7 Bewertung: 0 von 5 Sternen0 BewertungenC++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenC++17: Praxiswissen zum neuen Standard. Von C++11 bis 17 Bewertung: 0 von 5 Sternen0 Bewertungen
Programmieren für Sie
Git kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenJavaScript kurz & gut Bewertung: 3 von 5 Sternen3/5Weniger schlecht programmieren Bewertung: 4 von 5 Sternen4/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Bewertung: 0 von 5 Sternen0 BewertungenMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenPython kurz & gut: Für Python 3.x und 2.7 Bewertung: 3 von 5 Sternen3/5.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5New Game Plus: Perspektiven der Game Studies. Genres - Künste - Diskurse (Bild und Bit. Studien zur digitalen Medienkultur) Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenC von Kopf bis Fuß Bewertung: 3 von 5 Sternen3/5Die ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Bewertung: 0 von 5 Sternen0 BewertungenPython-Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Bewertung: 0 von 5 Sternen0 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Microcontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenSQL von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5Softwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Einstieg • Optimierung • Projekte Bewertung: 5 von 5 Sternen5/5Perspektiven für Informatiker 2019: Branchenüberblick, Erfahrungsberichte und Tipps zum Berufseinstieg Bewertung: 0 von 5 Sternen0 BewertungenHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Bewertung: 0 von 5 Sternen0 BewertungenAndroid-Programmierung kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenPython lernen – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Vue.js für alle
0 Bewertungen0 Rezensionen
Buchvorschau
Vue.js für alle - Jonas Hecht
GmbH
1 Einführung in Vue.js
Bei Vue.js handelt es sich um ein Framework für Webanwendungen, mit dem man auf Basis von JavaScript komponentenorientiert entwickeln kann. Vue.js wirbt damit, dass es besonders schlank, anpassungsfähig und universell einsetzbar sei. Performant soll es auch noch sein, dieses Vue.js. Höchste Zeit also, dass wir uns dieses Framework einmal genauer ansehen.
Den Webanwendungen gehört die Zukunft. Wer sich die Entwicklung im Umfeld der Benutzeroberflächen in den letzten Jahren anschaut, muss eigentlich zu diesem Schluss kommen. Die zunehmende Digitalisierung in allen Lebensbereichen, die explosionsartige Verbreitung sozialer Netzwerke aller Art und das damit einhergehende Bereitstellen von zumeist mobilen, ressourcenschonenden UIs spielt Technologien und Sprachen wie HTML5, CSS und JavaScript positiv in die Hände. Sicherlich wird auch der klassische Rich Client, wie er in Umgebungen wie JavaFX oder der Eclipse Application Platform umgesetzt werden kann, nie ganz verschwinden, und das soll er auch nicht. Doch sind wir ehrlich, müssen wir uns schon eingestehen: Webanwendungen generell haben sich fast überall durchgesetzt. Grund ist die universelle Einsetzbarkeit der zugrunde liegenden Technologien auf so vielen unterschiedlichen Geräten: vom TV-Gerät, dem PC, Notebook, Tablet bis zum Mobiltelefon. Genau in diese Richtung wird es weitergehen.
Beschäftigt euch mit JavaScript!
Insbesondere JavaScript profitiert von dieser Entwicklung. In der JavaScript-Welt passiert gerade extrem viel. Innovation und großes Engagement aus den diversen Entwicklercommunities sind klar erkennbar. Webanwendungen gibt es schon lange, nur waren sie früher eben eher serverzentriert. Große Unternehmensanwendungen, die etwa auf Basis von Java EE umgesetzt wurden, nutzen hierzu oft Technologien wie Servlets, JSP und JavaServer Faces. All diesen Techniken ist gemein, dass sie ihre Ergebnisse (meist HTML-Seiten) serverseitig erzeugen und dieser Output auf dem Client lediglich dargestellt wurde (meist im Browser). Interaktivität auf dem Client? In vielen Fällen Fehlanzeige. Mehr noch: JavaScript war verpönt. Doch die Zeiten haben sich glücklicherweise geändert. Die Entwickler begannen, ihre bestehenden Anwendungen mit JavaScript zu modernisieren, sie interaktiver und vor allem dynamischer zu gestalten. Die Möglichkeiten des Browsers auf dem Client wurden mehr und mehr mit einbezogen. So toll diese neu gewonnenen Freiheiten auch waren, so führten sie nicht selten zu dem Problem, dass die Codebasis einer solchen mit JavaScript modernisierten Webanwendung komplizierter wurde. Plötzlich tummelte sich viel JavaScript-Code in den unterschiedlichsten Dateien und an den unmöglichsten Stellen im Projekt. Die Wartung einer solchen Anwendung konnte da schon zur Herausforderung werden.
Auf der anderen Seite gingen Unternehmen wie Facebook, Twitter oder Google völlig neue Wege. Sie verlegten sich nämlich darauf, mehr und mehr Bestandteile einer Webanwendung direkt im Browser ablaufen zu lassen. Die Idee rund um die sogenannten Single Page Applications nahm konkrete Formen an. Google Docs oder Gmail sind gute Beispiele für diese Entwicklung.
Standards, Struktur und Kontinuität
Aber wie man es dreht und wendet: Egal ob wir Struktur in die mit JavaScript erweiterten Legacy-Webanwendungen bringen oder gleich eine ganze neue Single-Page-Anwendung schreiben möchten, die komplett im Browser läuft: Frameworks sind wichtig. Frameworks helfen uns. Sie bringen Struktur, Standards und Kontinuität in unsere Anwendungsentwicklung. Daher ist es auch kein Wunder, dass gerade im innovationsgetriebenen Umfeld von JavaScript bis heute Frameworks wie Pilze aus dem Boden sprießen. Einige Frameworks für die Entwicklung von Webanwendungen auf Basis von HTML5, CSS und JavaScript konnten sich durchsetzen, andere sind in der Versenkung verschwunden. Werkzeugkästen wie Angular oder React sind mittlerweile echte Platzhirsche geworden. Gerade der zuletzt genannte Kandidat ist enorm erfolgreich und genießt immer mehr Beachtung. Warum das so ist, wird im Kasten „Web Components" näher beleuchtet.
Web Components
Das Internet verändert sich seit 2010 rasant. Firmen wie Facebook, Twitter oder Google gingen dazu über, weitaus mehr als nur Webseiten oder Homepages zu veröffentlichen. Immer ausgereifter wurden deren Produkte. Vollständige Anwendungen, die interaktiv und dynamisch im Browser laufen und sich nativ anfühlen, sind entstanden. Single Page Applications haben ihren Siegeszug angetreten.
Die Entwickler, die diese Anwendungen umsetzen mussten, standen jedoch vor großen Herausforderungen. Die Programmierung von Webanwendungen fand zu dieser Zeit hauptsächlich auf dem Server statt, JavaScript war verpönt, und der spartanische Satz von HTML-Elementen wie
,