Was bedeutet das für uns?
Das Erstellen und Recherchieren von Mini-Apps war eine aufregende Erfahrung, die ich nicht bereue. Einerseits haben der Erfolg und die Beliebtheit von Mini-Apps gezeigt, dass die Creator mit ihrem Ansatz richtig lagen. Andererseits ist dieser Erfolg geografisch auf Regionen konzentriert, in denen die wenigen beliebten Super-Apps zumindest zum Zeitpunkt der Erstellung dieses Artikels dominieren. Zweifellos ist das Ökosystem äußerst faszinierend und einen Blick wert. In dieser Artikelsammlung finden Sie ausführliche Informationen zu vielen Aspekten, die bei der Verwendung und Erstellung von Mini-Apps eine Rolle spielen. Von den DevTools über die Markup-, Styling- und Scripting-Ansätze, zum Komponentenmodell und schließlich zur gesamten Architektur: Mini-Apps bieten App-Entwicklern und auch solchen, die sich ausschließlich auf das Web konzentrieren, Lern- und Inspirationsmöglichkeiten.
Meine ersten Versuche, eine Webanwendung im Mini-App-Format zu erstellen, waren erfolgreich. Künftige Arbeiten werden zeigen, inwiefern dieses Modell leistungsfähig und flexibel genug ist, um den vielen Formen von Webanwendungen gerecht zu werden. Mein aktueller ad-hoc-Ansatz kann formalisiert werden, indem die relevanten Codeteile in einer speziellen Bibliothek verpackt werden, mini-app.js
, wenn Sie so wollen. Interessant ist, dass diese Art der Programmierung bis ins Jahr frameset
zurückreicht. Nur dass es heute um Anwendungen und nicht um Dokumente geht.
Ich sehe großes Verbesserungspotenzial bei der gesamten Webentwicklung, wenn wir uns von den verschiedenen Mini-Apps in den DevTools inspirieren lassen. Von der einfachen (remote) On-Device-Testfunktion bis hin zum Paketieren und Erstellen: Die Integration der IDE in die DevTools-Umgebung bietet viele Möglichkeiten, Entwicklern das Leben zu erleichtern.
Abschließende Gedanken
In Bezug auf die Funktionen wird das Web mit jeder Veröffentlichung von beliebigen Browsern immer leistungsfähiger. Die ständig wachsende Liste der Funktionen ermöglicht Anwendungsfälle im Web, die vor einem Jahr noch undenkbar waren. Gleichzeitig zeigt die Notwendigkeit einer Standardisierung von Mini-Apps, dass Entwickler nicht bereit oder in der Lage sind, dieselbe Mini-App für jede Super-App zu erstellen. Vielleicht besteht in Zukunft die Nachfrage nach einer Abstraktionsschicht auf Browserebene, die es ermöglicht, Mini-Apps im Web auszuführen. Beachten Sie jedoch, dass das Web nicht immun gegen Fragmentierung ist, insbesondere wenn Sie sich verschiedene Browseranbieter und ihre Implementierungsentscheidungen ansehen. Abschließend möchte ich sagen, dass ich gespannt bin, wohin das alles führt. Wenn wir über den Tellerrand hinausschauen und uns Input und Inspiration von außerhalb unserer eigenen Blase holen, kann das definitiv dazu beitragen, eine bessere Zukunft im Web zu schaffen.
Danksagungen
Dieser Artikel wurde von Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent und Keith Gu geprüft.