Considerazioni finali di uno sviluppatore web sulle mini app

Cosa succederà adesso?

Scrivere e fare ricerche sulle mini app è stata un'esperienza impegnativa, ma non me ne pento. Da un lato, il successo e la popolarità delle mini app hanno dimostrato che i loro creator avevano ragione sul loro approccio. D'altra parte, questo successo è geograficamente concentrato nelle regioni in cui le poche super app popolari sono dominanti, almeno al momento in cui scriviamo. Ciò che è indubbiamente vero è che l'ecosistema è molto affascinante e vale la pena dare un'occhiata. Questa raccolta di articoli fornisce approfondimenti su molti degli aspetti che fanno la differenza quando si utilizzano e creano mini app. Dall'esperienza DevTools agli approcci di markup, styling e scripting, fino al modello di componenti e infine all'architettura complessiva, le mini app offrono opportunità di apprendimento e ispirazione per gli sviluppatori di app e anche per chi si occupa esclusivamente del web.

I miei esperimenti iniziali sulla creazione di un'applicazione web come mini app sono stati positivi. I lavori futuri mostreranno in che misura questo modello è sufficientemente efficace e flessibile per rispondere alle numerose forme che possono assumere le app web. Il mio attuale approccio ad hoc può essere formalizzato impacchettando i componenti di codice pertinenti in una libreria dedicata, mini-app.js se vuoi. È interessante notare che questo tipo di programmazione risale addirittura al frameset. Solo che oggi si tratta di applicazioni e non di documenti.

Vedo un grande potenziale di miglioramento dell'intera esperienza di sviluppo web prendendoispirazione dalle varie mini app di DevTools. Dalla semplice funzionalità di test sul dispositivo(da remoto) all'esperienza di imballaggio e compilazione; 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 con ogni release di qualsiasi browser. L'elenco di funzionalità in continua crescita rende possibili sul web casi d'uso impensabili solo un anno fa. Allo stesso tempo, la necessità di standardizzare le 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'è la necessità di un livello di astrazione a livello di browser che consenta di eseguire mini app sul web, tenendo presente che il web non è immune dalla frammentazione, soprattutto se si guardano diversi fornitori di browser e cosa scelgono di implementare e cosa no. In conclusione, non vedo l'ora di scoprire dove tutto questo ci porterà. Pensare fuori dagli schemi e ricevere input e ispirazione al di fuori della propria bolla può sicuramente essere utile per creare un futuro migliore sul web.

Ringraziamenti

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