#科技新星创作营# 【跨平台桌面应用程序】目前比较认可的解决方案是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】
文章插图
文章插图
文章插图
- 科技青年 苹果公司推出的iPhone SE2手机
- SurePure高科技技术净化葡萄酒
- 盘点2018年葡萄酒行业12项“黑科技”
- 使用iPhone手机必备5款黑科技app
- 逐渐成为短视频领域创作佼佼者
- K50发布会的全称是红米春季发布会,卢伟冰更是把这称为小春晚(苹果是科技春晚
- 在中国民营科技实业家协会网络竞技创新发展推广专业委员会的指导下
- 手机无法连接4G网络怎么办 手机无法连接4g网络怎么办
- 午饭过后,科技圈传来三大好消息,事关华为、苹果以及小米,个个让人激动不已!
- 让孩子不沉迷的IPRO学生手机