既然TideSDK实际上已经死了,我一直在寻找替代的“包装器”来将HTML / CSS / JS应用程序作为独立的桌面应用程序运行。到目前为止,我遇到的三个可行的选择是NW.js(以前称为node-webkit),方括号-shell和Electron(以前称为atom-shell)。
问题在于,在功能集,兼容性等方面,这三者之间似乎没有足够完整的比较。我希望根据两者之间的(客观)差异,将其转变为一个或多或少的规范线程。这三个,特别是关于:
- 平台支持 ; 操作系统,依赖项等
- 语言功能支持,就HTML5,CSS3和JavaScript而言。想一想“ HTML5视频是否可以正常工作,如果可以,可以使用哪些编解码器?”
- 非标准的额外功能,例如任务栏图标,弹出通知和OS渲染的菜单栏。
- 可扩展性 ; 例如。能够“插入”本机代码,与Node.js对话等。
- 建筑 ; 特别是影响每天作为开发人员使用的架构差异。
- 调试 ; 包括开发工具,与常用工具(如)的兼容性
node-inspector
等。 - ... 等等。
在作为应用程序开发人员之间做出选择时,客观的,技术上的区别又有什么关系?