¿Cuáles fueron los casos de uso que te llevaron a hacer esto?
Básicamente los mismos casos de uso que llevaron a la creación de Discourse Hub. Sin embargo, estoy extendiendo este concepto también a aplicaciones de escritorio.
¿Cuál es la diferencia con discourse-hub?
Experiencia de usuario
La interfaz de DisCorkie se basa en Skia (KMP). Esto ofrece varias ventajas en comparación con la interfaz de usuario normal en HTML, CSS y JS: rendimiento, consistencia de la interfaz de usuario independientemente del sistema operativo o la versión del navegador, animaciones y transiciones más fluidas.
Rendimiento general
Debido a que DisCorkie no utiliza Javascript ni HTML, podemos beneficiarnos de esta arquitectura:
- Soporte de subprocesos más robusto: Utilizado para aumentar el rendimiento de la aplicación debido al procesamiento paralelo.
- La aplicación no necesita cargar ningún archivo HTML, CSS o JS de la red. Solo necesitamos la carga útil JSON. Menos archivos para descargar, lo que lo hace mejor para usar en un entorno de conexión a Internet inestable.
- Estas razones asociadas con el almacenamiento en caché hacen que la aplicación consuma muy pocos recursos.
Comparación
Esta es la experiencia actual de Discourse Hub en un dispositivo Android.
La aplicación abre el foro en el navegador. Así que básicamente funciona como un atajo.
Así es como se ve la aplicación DisCorkie en un dispositivo Android.
Para mí, esto se parece mucho más a una aplicación.