O que os miniapps não são
Antes de entrar em mais detalhes sobre a experiência do desenvolvedor com miniapps, quero mencionar brevemente e separar duas tecnologias que aparecem no contexto dos miniapps, H5 e Quick App.
H5
Os apps H5 (ou páginas) são geralmente considerados os predecessores dos miniapps. O que as pessoas querem dizer com H5 é essencialmente um app da Web para dispositivos móveis (ou página) bem projetado que pode ser compartilhado facilmente em aplicativos de chat. H5 é uma referência ao conjunto de tecnologias do HTML5, que inclui design responsivo, animações CSS rápidas, conteúdo multimídia etc. A Wikipedia em chinês redireciona de H5 para HTML5. Um bom exemplo de experiência de página H5 representativa é a demonstração do projeto WeChat H5 boilerplate.
App rápido
O Quick App é uma aliança do setor que consiste nos seguintes membros:
- Plataforma aberta vivo
- Huawei Developer Alliance (em inglês)
- Plataforma aberta da OPPO
- Plataforma aberta da Xiaomi
- Plataforma aberta da Lenovo
- Gionee Open Platform
- Meizu Open Platform
- Plataforma para desenvolvedores da ZTE
- Nubian Open Platform (em inglês)
- Plataforma aberta OnePlus
- Hisense Open Platform
- China Mobile Terminal Corporation
Embora a tecnologia da app rápida seja comparável aos miniapps "normais" (consulte Blocos de construção e compatibilidade), a descoberta da app rápida é diferente. Eles são listados em lojas que vêm pré-instaladas nos dispositivos dos fabricantes da aliança, mas também podem ser compartilhados por meio de um link direto (consulte o showcase de apps rápidos). Eles não são executados no contexto de um superapp, mas são iniciados como aplicativos de tela cheia aparentemente independentes que parecem estar totalmente integrados ao dispositivo. O que acontece em segundo plano é que elas são abertas em uma visualização em tela cheia renderizada pelo sistema operacional que fornece a ponte JavaScript.
Agradecimentos
Este artigo foi revisado por Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent e Keith Gu.