是什么用例促使您创建这个的?
基本上与创建 Discourse Hub 的用例相同。但是,我也将这个概念扩展到了桌面应用程序。
与 discourse-hub 有什么区别?
用户体验
DisCorkie UI 基于 Skia(KMP),与常规的 HTML、CSS 和 JS UI 相比,它具有多种优势:性能、无论操作系统或浏览器版本如何都保持 UI 一致性、更流畅的动画和过渡。
整体性能
由于 DisCorkie 不使用 Javascript 或 HTML,我们可以从这种架构中受益:
- 更强大的多线程支持:用于通过并行处理来提高应用程序性能。
- 应用程序无需从网络加载任何 HTML、CSS 或 JS 文件。我们只需要 JSON 负载。下载的文件更少,这使得在网络连接不稳定的环境中更好地使用。
- 这些原因与缓存相关联,使得应用程序资源占用非常少。
比较
这是 Discourse Hub 在 Android 设备上的当前体验。
该应用程序在浏览器中打开论坛。所以基本上它就像一个快捷方式。
这是 DisCorkie 应用程序在 Android 设备上的外观
对我来说,这看起来更像一个应用程序。