问题在于,似乎没有足够完整的比较这三者在功能集、兼容性等方面的差异。我希望将此转化为一个更或多或少的规范线程,讨论这三种解决方案之间的(客观)差异,特别是关于以下方面:
- 平台支持:操作系统、依赖项等。
- 语言特性支持,就HTML5、CSS3和JavaScript而言。考虑一些问题,例如“HTML5视频是否可用,如果是,有哪些编解码器可用?”
- 非标准额外功能,例如托盘图标、弹出式通知和操作系统渲染的菜单栏。
- 可扩展性;例如能否“插入”本地代码、与Node.js通信等。
- 架构;特别是影响开发人员日常使用的架构差异。
- 调试;包括开发工具、与常用工具如node-inspector的兼容性等。
- ……等等。
作为应用程序开发人员,在选择它们时,有哪些客观的技术差异是需要考虑的?