Czym nie są miniaplikacje
Zanim zacznę bardziej szczegółowo omawiać miniaplikacje dla programistów, chcę wspomnieć o dwóch technologiach, które pojawiają się w kontekście miniaplikacji: H5 i Quick App.
H5
Aplikacje (czyli strony) H5 są powszechnie uważane za poprzedników miniaplikacji. Ogólnie rzecz biorąc, H5 to dobrze zaprojektowana aplikacja internetowa (lub strona), którą można łatwo udostępniać w aplikacjach do obsługi czatu. H5 odnosi się do szerokiej gamy technologii HTML5 obejmującej elastyczne projektowanie stron, atrakcyjne animacje CSS, treści multimedialne itp. Chińska Wikipedia przekierowuje kod HTML5 do HTML5. Dobrym przykładem reprezentatywnej jakości strony H5 jest prezentacja projektu WeChat H5.
Szybka aplikacja
Quick App to sojusz branżowy, złożony z następujących podmiotów:
- Otwarta platforma vivo
- Huawei Developer Alliance
- Otwarta platforma OPPO
- Otwarta platforma Xiaomi
- Otwarta platforma Lenovo
- Gionee Open Platform
- Otwarta platforma Meizu
- Platforma dla programistów ZTE
- Otwarta platforma Nuubian
- Otwarta platforma OnePlus
- Otwarta platforma Hisense
- China Mobile Terminal Corporation
Choć technologia Quick App jest porównywalna ze standardowymi miniaplikacjami (patrz Elementy składowe i zgodność), sposób odkrywania szybkich aplikacji wygląda inaczej. Mają być wyświetlane w sklepach, które są wstępnie zainstalowane na urządzeniach producentów należących do sojuszu, ale można je również udostępniać za pomocą precyzyjnego linku (patrz krótkie podsumowanie aplikacji). Nie działają one w kontekście superaplikacji, ale są uruchamiane jako pozornie niezależne aplikacje pełnoekranowe, które są głęboko zintegrowane z urządzeniem. Działanie tych elementów odbywa się w tle, ponieważ są one otwierane w trybie pełnoekranowym renderowanym przez system operacyjny udostępniający most JavaScriptu.
Podziękowania
Ten artykuł napisali Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent i Keith Gu.