1 桌面应用程序的发展历程
自从windows统治桌面以后,桌面应用开发工具的发展就没停止过,如vb,vc,delphi,pb,c#,qt等等,但是随着BS架构的流行,桌面应用程序逐渐式微,以前流行的miss项目基本上都转成BS架构了,做桌面应用的程序员比例现在也很小。但是在有些专业领域,因为体验、性能或者需要和硬件交互等方面的原因,BS还取代不了CS的桌面应用程序。
BS架构生态的不断完善和成熟,逐渐有人考虑用html/js来写桌面应用。其中sciter在这方面做得比较优秀,考虑到性能方面的原因,它只能支持部分html语法,改造了Js,但是它demo也足够多,熟悉前端的开发人员能很轻松上手。后来Google v8引擎的推出,前端性能大幅度提高,使得electron逐渐流行起来,虽然还有体积庞大,和原生桌面应用比性能较低的缺陷,但是因为能把互联网成熟的前端直接拿过来用,还是吸引了很多开发者。
2 Electron-vue的安装
在国内vue逐渐成为前端开发者的首选,electron和vue的结合,也使得桌面开发者轻轻松松做出漂亮的桌面应用来。
2.1 无代理安装
1) 下载npm
2) 设置国内镜像源
a) npm config set registry https://registry.npm.taobao.org
3) npm install -g vue-clie
4) vue init simulatedgreg/electron-vue