© shutterstock.com/Oleg Vyshnevsky
Teil 5: Apps ohne App Store? Cutting Edge mit Progressive Web Apps

Die Zukunft - schon heute?


Eine Zukunft ohne App Stores? Kaum vorstellbar, oder? Wie soll die Anwendung installiert werden? Was ist mit Zugriff auf native Features wie Kamera oder Push-Nachrichten? Fragen über Fragen – die Antwort? Progressive Web Apps! Ein seit 2015 durch Google geprägter Begriff, um das Web Stück für Stück nativer zu machen, um mehr und mehr Anwendungen ins Web zu bekommen und das Nutzererlebnis zu verbessern. Hinzu kommen Themen wie Offlinefähigkeit und ein zweiter JavaScript-Thread.

Vor vier Monaten haben wir uns mit dem ersten Artikel dieser Serie die Grundlagen zu Webapplikationen angeschaut. Mithilfe von Googles Angular haben wir eine kleine Beispielanwendung geschrieben, die sich des Star-Wars-API [1] und des Poké-API [2] bedient, um beispielhaft Master-Detail-Daten anzuzeigen. Der zweite Teil der Serie hat sich mit dem Angular-CLI beschäftigt und wie man es als Build-System einsetzen kann. Dort haben wir die Begriffe Ahead-of-Time Compilation und Tree Shaking kennengelernt, die uns helfen, eine in Bezug auf die Dateigröße möglichst kleine und performante Anwendung zu entwickeln. Im dritten Teil der Serie haben wir die Beispielanwendung mit Cordova [3] so verpackt, dass sie als native Anwendung auf mobilen Geräten wie Android- oder iOS-Smartphones gestartet werden kann. Zusätzlich haben wir ein natives API angesprochen: Die Teilen-Funktion des mobilen Betriebssystems, mit der Inhalte mit unseren Freunden via Facebook, Twitter, WhatsApp und allen Apps, die diese Funktion unterstützen, geteilt werden können. Im vierten Teil der Serie haben wir die bestehende Anwendung mit Electron [4] verpackt, sodass sie als native Desktopanwendung, sprich .exe, .app und Co., ausgeliefert und gestartet werden kann. Auch hier haben wir native Desktop-APIs angesprochen, um die Teilen-Funktion zu ermöglichen.

Im letzten Artikel dieser Serie wollen wir uns mit Zukunftsmusik beschäftigen: den Progressive Web Apps (PWA). Begleitet wird diese Artikelserie durch eine Beispielanwendung, die a...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang