首先介绍下现在的情况:
Node-webkit, Atom-shell等以系列的GUI框架,都是集成浏览器+Node.js解释器。
优点:
- 用Web写GUI,有很多现有的库可以直接使用。
- 平台一致性
缺点:
- 浏览器内核+nodejs解释器,体积太大了
- 不能支持其他语言(GUI逻辑用js可以理解,后台逻辑应该可以用别的语言)
- 浏览器内核单一
请各位补充哈
首先介绍下现在的情况:
Node-webkit, Atom-shell等以系列的GUI框架,都是集成浏览器+Node.js解释器。
优点:
缺点:
请各位补充哈
个人觉得Nodejs最多提升简便性,同样使用web来做desktop主要原因也是简便性,但是这些都是建立在额外的开销下获取到的便利,你需要权衡你的desktop程序,是需要简便快捷的开发过程,还是高效的执行效率。
权衡这两点也是很有可能的,但是目前你提到的nodejs+chromium的组合很难获取较高的执行效率,不是我说nodejs和chromium效率差,而是他们占用过多的资源(cpu,内存开销过大)。
4 回答11.9k 阅读
3 回答4.5k 阅读✓ 已解决
4 回答2k 阅读
1 回答4.2k 阅读
4 回答1.9k 阅读
3 回答1.9k 阅读
2.5k 阅读
Qt有QtWebkit哦~跨平台支持各种语言编写,暂时不清楚体积怎么样。
其它JS引擎的可以参考这个问题:http://segmentfault.com/q/1010000000565786