基于Web技术的桌面应用开发

前因

因为工作的原因,在思考如何选择下一代应用开发技术,应对当前问题。

基于Web相关技术进行跨平台程序开发其实早在移动平台刚刚大红大紫的年代就被炒得很热门了,但是目前由于各种原因(诸如交互体验,以及与其他技术混合等等),我在移动平台应用开发上,首选的仍然会是原生开发的方式。

不过这种方式,放在桌面应用上却是很好的。桌面级应用,有着更好的系统资源,更少的限制条件。

注意事项

Web技术的桌面端应用明显会在电源优化上存在劣势,所以如果应用需要长时间操作,跨越几次系统休眠/睡眠,使用场景有电池续航状态等,还是更应该考虑原生语言开发.

进行

目前在研究的是Electron框架: 官网

Github内部据称使用多年的Atom编辑器,即是使用electron框架编写的。

Author

骆昱(Luo Yu)

2016-12-28