Quali sono stati i casi d’uso che ti hanno portato a realizzarlo?
Fondamentalmente gli stessi casi d’uso che hanno portato alla creazione di Discourse Hub. Tuttavia, sto estendendo questo concetto anche alle applicazioni desktop.
Qual è la differenza rispetto a discourse-hub?
Esperienza utente
DisCorkie UI basata su Skia (KMP) che offre diversi vantaggi rispetto alla normale UI in HTML, CSS e JS: Prestazioni, Coerenza dell’interfaccia utente indipendentemente dal sistema operativo o dalla versione del browser, Animazioni e transizioni più fluide.
Prestazioni complessive
Grazie al fatto che DisCorkie non utilizza Javascript o HTML, possiamo beneficiare di questa architettura:
- Supporto multithreading più robusto: Utilizzato per aumentare le prestazioni dell’applicazione grazie all’elaborazione parallela.
- L’applicazione non necessita di caricare alcun file HTML, CSS o JS dalla rete. Abbiamo bisogno solo del payload JSON. Meno file da scaricare, il che lo rende migliore per l’uso in un ambiente con connessione Internet instabile.
- Questi motivi, associati alla cache, rendono l’app molto leggera in termini di risorse.
Confronto
Questa è l’attuale esperienza di Discourse Hub su un dispositivo Android.
L’app apre il forum nel browser. Quindi fondamentalmente funziona come un collegamento.
Questo è l’aspetto dell’app DisCorkie su un dispositivo Android
Questo, per me, assomiglia molto di più a un’app.