Considerazioni finali di uno sviluppatore web sulle mini app

Scrivere e fare ricerche sulle mini app è stato un bel viaggio, ma non me ne pentirai. Da un lato, il successo e la popolarità delle mini app hanno dimostrato ai creator il giusto approccio. D'altra parte, però, questo successo è geograficamente concentrato in regioni in cui le poche super app popolari sono dominanti, almeno al momento della scrittura. Ciò che è senza dubbio vero è che l'ecosistema è molto affascinante e vale la pena dare un'occhiata. Questa raccolta di articoli ha approfondito molti degli aspetti che fanno la differenza nell'uso e nella creazione di mini app. Dall'esperienza DevTools agli approcci di mark-up, stili e scripting, fino al modello dei componenti e infine all'architettura complessiva; le mini app offrono opportunità di apprendimento e ispirazione agli sviluppatori di app, e persino a chi punta esclusivamente al web.

I miei esperimenti iniziali sulla creazione di un'applicazione web in modalità mini app hanno avuto successo. Il lavoro futuro dimostrerà in che misura questo modello è sufficientemente flessibile e performante da adeguarsi alle varie forme che le app web possono assumere. Il mio attuale approccio ad hoc può essere formalizzato pacchettizzando le parti di codice pertinenti in una libreria dedicata, mini-app.js se vuoi. L'aspetto interessante è che questo tipo di programmazione risale fino al frameset. Solo che oggi si tratta di richieste e non di documenti.

Noto un grande potenziale di miglioramento nell'intera esperienza di sviluppo web prendendo l'ispirazione dalle varie mini app DevTools. Dalla semplice funzionalità di test sul dispositivo(da remoto) all'esperienza di pacchettizzazione e creazione, l'integrazione dell'IDE con l'ambiente DevTools offre molti punti di partenza per semplificare la vita degli sviluppatori.

Considerazioni finali

Dal punto di vista delle funzionalità, il web diventa sempre più potente a ogni versione di praticamente qualsiasi browser. L'elenco di funzionalità in continua crescita rende possibili casi d'uso sul web che erano impensabili solo un anno fa. Allo stesso tempo, la necessità di standardizzazione delle mini app dimostra che gli sviluppatori non sono disposti o in grado di creare la stessa mini app per ogni super app. All'orizzonte forse c'è il desiderio di un livello di astrazione a livello di browser che consenta l'esecuzione delle mini app sul web, ma il web non è immune dalla frammentazione, soprattutto quando si guarda a diversi fornitori di browser e a ciò che scelgono di implementare. Conclusione, non vedo l'ora di capire come andrà a finire tutto questo. Pensare fuori dagli schemi e prendere input e fonti di ispirazione al di fuori dei propri confini può sicuramente essere di aiuto per costruire un futuro migliore sul web.

Ringraziamenti

Questo articolo è stato esaminato da Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent e Keith Gu.