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

首先介绍下现在的情况:

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

优点:

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

缺点:

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

请各位补充哈

阅读 7k
4 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏