科技新星创作营 跨平台桌面应用程序目前比较认可的解决方案是Electro

#科技新星创作营# 【跨平台桌面应用程序】目前比较认可的解决方案是Electron,基于 Chromium 和 Node.js, 让使用 HTML, CSS 和 JavaScript 构建应用,但据媛媛了解Electron也有很多限制,比如必须以它的工程进行构建、代码无法复用和移植、调用繁琐、粘贴复制剪切截屏等功能性插件比较少等等,如果用java swing+jxbroswer的组合方式可以达到意想不到的结果,使用java桌面应用端跨平台的特性,套用谷歌微内核的jxbroswer开源浏览器,这种套壳方式的优点就是H5前端代码可以一次编写处处运行,如果需要调用桌面驱动程序,通过jxbroswer的桥接入口实现跨浏览器的双向调用即可,真正做到了低耦合,并且完美兼容Mac、Windows 和 Linux,目前金蝶、用友等厂商大多采取此种方式将原先的纯web端应用经过简单修改,即可打包成为桌面应用,打包工具用Inno Setup,套壳应用不局限在某种语言上,这种设计思想却被大量广泛的使用,比如腾讯、360等大厂开发的桌面应用程序也是C++语言开发的浏览器桌面应用套壳网页应用程序,都是为了最大限度的复用web端代码,各个端低耦合,代码不用重复书写 。
【科技新星创作营 跨平台桌面应用程序目前比较认可的解决方案是Electro】

科技新星创作营 跨平台桌面应用程序目前比较认可的解决方案是Electro

文章插图
科技新星创作营 跨平台桌面应用程序目前比较认可的解决方案是Electro

文章插图
科技新星创作营 跨平台桌面应用程序目前比较认可的解决方案是Electro

文章插图