之前在腾讯云也做过跨端开发,也是基于Electron的客户端,核心的一点就是开发便捷,社区支持度好,很多问题一搜就能找到。与前端的配合使用上也很方便,上手难度相对较低。做一些基础产品应用足够了,如果是打造专业级产品,确实需要更多的做优化、安全、防止反编译以及本地化应用的一些工作。我之前也遇到一些问题,在后续的文章中我再补充一些,主要是mac 在x86/m1 等不同架构cpu核心的编译与自动化构建、客户端性能优化、内存与cpu等优化。 原文来自 https://xie.infoq.cn/article/b3849f9749a65e99eb33fe020,作者:vivo 互联网前端团队-Yang Kun 一、背景在团队中,我们因业务发展,需要用到桌面端技术,如离线可用、调用桌面系统能力。什么是桌面端开发?一句话概括就是:以 Windows 、macOS 和 Linux 为操作系统的软件开发。对此我们做了详细的技术调研,桌面端的开发方式主要有 Native 、 QT 、 Flutter 、 NW 、 Electron 、 Tarui 。其各自优劣势如下表格所示:我们最终的桌面端技术选型
首乌
十年老程序员
粤ICP备2023052298号-1