O que isso significa para nós?
Criar e pesquisar miniapps foi uma experiência incrível, mas não me arrependo. Por um lado, o sucesso e a popularidade dos miniapps provaram que os criadores estavam certos sobre a abordagem. Por outro lado, esse sucesso está geograficamente concentrado em regiões onde os poucos superapps populares são dominantes, pelo menos no momento da escrita. O que é indubitavelmente verdade é que o ecossistema é muito fascinante e vale a pena conferir. Esta coleção de artigos forneceu informações detalhadas sobre muitos dos aspectos que fazem a diferença ao usar e criar miniapps. Desde a experiência das DevTools até as abordagens de formatação, estilo e script, passando pelo modelo de componentes e, finalmente, pela arquitetura geral, os miniapps oferecem oportunidades de aprendizado e inspiração para desenvolvedores de apps, mesmo para aqueles que têm como objetivo a Web.
Meus experimentos iniciais com
como criar um aplicativo da Web da maneira de miniaplicativo foram
bem-sucedidos. Trabalhos futuros vão mostrar em que medida esse modelo é eficiente e flexível o suficiente para
atender às muitas formas que os apps da Web podem assumir. Minha abordagem ad hoc atual pode ser formalizada
empacotando as partes relevantes do código em uma biblioteca dedicada, mini-app.js
, por exemplo. O que é
interessante é que esse tipo de programação remonta a frameset
. Só que hoje
é sobre aplicativos, não documentos.
Vejo um grande potencial de melhoria em toda a experiência de desenvolvimento da Web, inspirada nos vários miniapps do DevTools. Desde o recurso de teste(remoto) no dispositivo até a experiência de empacotamento e criação, a integração do IDE com o ambiente DevTools oferece muitos pontos de partida para facilitar a vida dos desenvolvedores.
Considerações finais
Do ponto de vista dos recursos, a Web está se tornando cada vez mais poderosa com cada versão de praticamente qualquer navegador. A lista de recursos em constante crescimento possibilita casos de uso na Web que eram impensáveis há apenas um ano. Ao mesmo tempo, a necessidade de padronização de miniapps mostra que os desenvolvedores não estão dispostos ou não conseguem criar o mesmo miniapp para cada superapp. No futuro, talvez haja o desejo de uma camada de abstração no nível do navegador que permita que miniapps sejam executados na Web, observando que a Web não está imune à fragmentação, especialmente quando se trata de diferentes fornecedores de navegadores e do que eles escolhem implementar e o que não. Para concluir, estou ansioso para saber para onde isso vai. Pensar fora da caixa e receber sugestões e inspiração de fora da própria bolha pode ajudar a criar um futuro melhor na Web.
Agradecimentos
Este artigo foi revisado por Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent e Keith Gu.