我得到以下考虑:
如果由我决定,我甚至不会考虑将node-webkit用于桌面。 Win平台有更好的桌面解决方案。对于使用Node的Web应用程序非常可行。
但是,计划项目的人会认为Node是两种应用程序的一种方式。
经过深思熟虑,我得出的结论是,做他们想做的只会增加开发和维护成本。
我考虑使用express(甚至可能是Sails.js)用于Web应用程序。我做了一些测试,我在node-webkit上使用了express,它运行得很好。
Certanly NW是强大的平台(爆米花)。就我而言,我没有看到它如何减少开发费用
我反对这个解决方案是对的吗?这是一个看似合理的决定,我没有看到另一种解决方案吗?
答案 0 :(得分:1)
我确实做到了这一点,而且效果非常好。诀窍是编写一些Node Webkit代码,它将“检测”它作为桌面应用程序而不是Web应用程序运行,从而与桌面通知等集成。
是的,这不仅仅是编写Web应用程序,而且与开发单独的应用程序相比,它的工作(和维护)也更少。你可以使用很多常用代码,因为你已经在浏览器中运行,我觉得项目节省了很多时间。
事实上,我目前正在开发另一个应用程序,它需要一些桌面功能(文件访问,通知),但功能与Web应用程序相同,我建议在Node Webkit中进行开发。
对我来说,重要的标准是两个应用程序都是90%相同,桌面只是添加了您通常不会在网络上使用的内容。因此,应用程序的核心是完全相同的AngularJS应用程序,Node Webkit启动页面注入一些JavaScript以添加所需的桌面行为。