关于用Web写桌面程序,你们有什么好的想法吗?

首先介绍下现在的情况:

Node-webkit, Atom-shell等以系列的GUI框架,都是集成浏览器+Node.js解释器。

优点:

  • 用Web写GUI,有很多现有的库可以直接使用。
  • 平台一致性

缺点:

  • 浏览器内核+nodejs解释器,体积太大了
  • 不能支持其他语言(GUI逻辑用js可以理解,后台逻辑应该可以用别的语言)
  • 浏览器内核单一

请各位补充哈

阅读 7.1k
4 个回答

个人觉得Nodejs最多提升简便性,同样使用web来做desktop主要原因也是简便性,但是这些都是建立在额外的开销下获取到的便利,你需要权衡你的desktop程序,是需要简便快捷的开发过程,还是高效的执行效率。
权衡这两点也是很有可能的,但是目前你提到的nodejs+chromium的组合很难获取较高的执行效率,不是我说nodejs和chromium效率差,而是他们占用过多的资源(cpu,内存开销过大)。

桌面程序就不要考虑跨平台了.
Windows平台的话,不考虑下WinJS?

推荐问题