Co to oznacza?
Tworzenie i badania miniaplikacji były nie lada wyzwaniem, ale nie żałuję. Z jednej strony sukces i popularność miniaplikacji potwierdzają słuszność podejścia ich twórców. Z drugiej strony sukces ten jest skoncentrowany geograficznie w regionach, w których dominuje niewielka liczba popularnych superaplikacji, przynajmniej w momencie pisania tego artykułu. Nie ulega wątpliwości, że ekosystem jest fascynujący i warto go poznać. Ta kolekcja artykułów zawiera szczegółowe informacje na temat wielu aspektów, które mają znaczenie podczas tworzenia i używania miniaplikacji. Od interfejsu DevTools po podejścia do otagowania, stylowania i skryptowania, a na końcu po ogólną architekturę. Miniaplikacje dają możliwość nauki i inspiracji deweloperom aplikacji, a także tym, którzy chcą tworzyć aplikacje tylko na potrzeby sieci.
Moje wstępne eksperymenty z tworzeniem aplikacji internetowej w postaci miniaplikacji zakończyły się sukcesem. W przyszłości sprawdzimy, na ile ten model jest wystarczająco wydajny i elastyczny, aby uwzględniać różne formy aplikacji internetowych. Moje obecne podejście ad-hoc można sformalizować, pakując odpowiednie fragmenty kodu w specjalnej bibliotece, mini-app.js
. Co ciekawe, ten rodzaj programowania sięga aż do frameset
. Tylko że dzisiaj chodzi o aplikacje, a nie dokumenty.
Widzę duży potencjał do poprawy całego procesu tworzenia stron internetowych dzięki inspiracji różnymi miniaplikacjami w Narzędziach deweloperskich. Od łatwej (zdalnej) funkcji testowania na urządzeniu po pakowanie i tworzenie, integracja IDE z otoczeniem DevTools oferuje wiele punktów wyjścia, które ułatwiają życie deweloperom.
Zakończenie
Sieć staje się coraz potężniejsza z każdą nową wersją dowolnej przeglądarki. Stale rosnąca lista funkcji umożliwia tworzenie w internecie rozwiązań, które jeszcze rok temu były nie do pomyślenia. Jednocześnie potrzeba standaryzacji miniaplikacji pokazuje, że deweloperzy nie chcą lub nie są w stanie tworzyć tych samych miniaplikacji dla każdej superaplikacji. W przyszłości może pojawić się potrzeba warstwy abstrakcji na poziomie przeglądarki, która pozwoliłaby uruchamiać miniaplikacje w internecie. Należy jednak pamiętać, że internet nie jest wolny od fragmentaryzacji, zwłaszcza jeśli chodzi o różnych dostawców przeglądarek i to, co chcą wdrażać, a co nie. Na koniec chciałbym poznać dalsze losy tego projektu. Myślenie nieszablonowe oraz korzystanie z opinii i inspiracji z zewnątrz własnej bańki z pewnością pomoże w budowaniu lepszej przyszłości w internecie.
Podziękowania
Ten artykuł został sprawdzony przez Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent i Keitha Gu.