分享

开发桌面端应用最佳技术选型和落地方案:是electro...

 江海博览 2023-11-14 发布于浙江
大伟聊前端
大伟聊前端
2023-10-28 09:22社安消防科技有限公司总裁

做桌面端应用技术选型,我相信你肯定听过electron或者是futter。electron如果真的应用过会发现打包体积非常大,因为它是内置了chrom内核。

导致electron打包体积普遍都在100m以上,一般可以使用asar压缩或者是动态连接库的方式进行优化。再一个它的内存占用也非常高,就是因为它绑定了chrom内核。还有一点UI的视觉层渲染效率比较低,这一点其实可以通过优化手段,比如说多进程处理任务,包括加一些loading来提升这种体验。

开发桌面端应用最佳技术选型和落地方案:是electro...

由于electron有以上的缺点,那么基于Rust又出了一个新的桌面端框架叫Tauri,它对标的就是electron,它也是构建跨平台的快速安全的前端的隔离应用,那么兼容前端所有的框架。再一个它支持跨平台,打包体积是非常小的,最重要的是基于DHCt,首先它有以下优势,就是运行时内存占有非常小。

开发桌面端应用最佳技术选型和落地方案:是electro...

当然也有一些缺点,比如说是使用系统webview,那么webview其实会有兼容性的问题的。再一个它抛弃了nodejs,那么它的生态圈相对于electron还没有那么丰富,那么底层是基于rust。

开发桌面端应用最佳技术选型和落地方案:是electro...

对于前端来说上手有一定成本,目前发布的版本是1.0,按照官方的文档就完全可以非常轻松的创建桌面端应用。如果对Tauri比较感兴趣,以上手的去玩一玩。

开发桌面端应用最佳技术选型和落地方案:是electro...

面试的时候有时候面试官会考察一些技术工作者,我觉得你可以桌面端的一些选型,可以说electron、fullter和Tauri都横向的对比一下。这样让面试官觉得你对前端的技术圈生态圈是比较关注的。

大家有没有什么好的一些跨端的框架?欢迎评论区留言一块探讨。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多