之前一直用.net开发桌面应用,最近由于公司需要转为nodejs,但也是一直用nodejs开发后台应用,网站,接口等。近期,需要开发一个客户端,想着既然nodejs号称全栈,就试一下开发桌面应用到底行不行。
是骡子是马总要拉出来溜溜才知道,是吧。
查了一下,目前用Nodejs开发桌面应用,主要有两种方案
1.Electron
Electron是一款利用Web技术开发跨平台桌面应用的框架。项目地址是:https://github.com/atom/electron
2.NW.js
NW.js是Intel的工程师写的一个基于node.js和chromium的应用程序运行环境。项目地址是:https://github.com/rogerwang/node-webkit
一、NW.js的下载
官网地址是:
进去之后,点击下载SDK的版本,并解压至本地目录即可。
这里遇到一个郁闷的事,从官网上下载的0.30版本的zip包,怎么都打不开,提示压缩包有错误。
使用7zip也不行
还是从官网下载的,真是服了。下载了10几次都不行。。
只能从其他网站下载了一个0.23的包使用。
二、应用编写1.在nw.exe目录中创建一个helloworld的文件夹。
新建index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Hello zhupengfei!</title> <script src="http://www.likecs.com/helloworld.js"></script> </head> <body> </body> </html>