全国咨询热线:18720358503

微信小程序编程_node.js 和HTML5开发本地桌面应用程

类别:媒体报道 发布时间:2021-01-12 浏览人次:

node.js 和HTML5开发本地桌面应用程序     投稿:lqh   这篇文章主要介绍了node.js 和HTML5开发本地桌面应用程序的相关资料,需要的朋友可以参考下

HTML5让Web开发人员用纯HTML技术开发富客户端互联网应用或者甚至本地桌面应用成为了可能。HTML5可以将任何普通网站转变成Web应用。HTML5 web 应用不仅具有在桌面浏览器应用中的优势,同时在智能手机和平板中也是开发利器。

在手机端,有一个非常棒的工具叫做PhoneGap,使用这个快速开发平台,任何人都可以使用HTML5+CSS3+JavaScript开发出安卓,iOS等应用。PhoneGap的最好的一个特点是,你并不需要联网,不需要连接web服务器,你可以从把它当成本地桌面应用。一旦下载到本地,它和本地原生应用一样可以离线使用。

通常我们会感觉网上有很多有趣的HTML应用,但这些应用非要你打开浏览器,输入网址。其实我们更喜欢直接点击桌面的一个图标就启动一个程序的这种体验。用HTML5+js开发的本地桌面应用就是要提高给用户这种体验,除了上面说的PhoneGap,还有一些像Pokki和Chrome Package Ap凡科抠图或Mozilla XUL Runner都是开发HTML5本地桌面应用的框架。

Pokki和Chrome不仅可以用来开发HTML5桌面应用,而且可以把这些应用放到交易市场中出售。

另外一个有趣的工具是Node-Webkit,本文下面内容主要讨论的将是它。

Node-Webkit是一个基于Chromium和Node.js运行平台。它能让你把HTML5应用打包成本地桌面应用或游戏安装到Windows、Linux或Mac系统中。Node-Webkit项目是由英特尔开源技术中心开发,发起人是王文睿。

为什么Node-WebKit是开发HTML5本地桌面应用的最佳选择

Node-WebKit能把你的HTML5应用打包成本地桌面应用,在Windows、Linux或Mac平台上,你不需要其它依赖就可以独立运行你的HTML5应用。
它支持Node.js。你可以使用Node.js的所有模块来开发你喜欢的app或游戏。不仅你可以使用Node.js原生的模块,而且可以使用第三方的node.js模块。

如何使用Node-Webkit开发HTML5本地桌面应用

这非常简单,像传统的开发你的HTML5应用一样开发它们,完成之后用Node-Webkit打包它。打包的方法是

1.先下载Node-Webkit

2.然后创建一个包文件命名为package.json, 写入下面的代码:

 "name": "nw-demo",
 ""

这里的“name”是你应用的名称,“main”是你的应用的启动文件,也就是应用启动是第一加载的文件。

3.将你的HTML5应用文件和package.json一起打包成zip

4.重命名zip文件,将其后缀变成 .nw ,比如app.nw

5.现在你就可以用node-webkit runtime来运行你的app了在Linux上的运行命令是

./nw app.nw

在Windows平台上你可以直接把你的app.nw拖拽到 nw.exe 程序上就行了。

6.想让你的应用更容易传播和发布,可以将它和node-webkit封装到一起,也就是将你的HTML5应用 app.nw 和 nw.exe 合成一个可执行文件。在Linux上的做法是

cat /usr/bin/nw app.nw app chmod +x app

在Window上的做法是

copy /b nw.exe+app.nw app.exe

你可以看看这个wiki文档,里面有更详细的介绍。希望这篇文章对你有所帮助。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


推荐阅读

微信小程序编程_node.js 和HTML5开发本地桌面应用程

node.js 和HTML5开发设计当地桌面上运用程序 文章投稿:lqh 本文关键详细介绍了node.js 和HTML5开发设计当地桌面上运用程序的有关材料,必须的朋友能够参照下HTML5让Web开发设计工作人员...

2021-01-12
关于网站内容更新的原创来历

有关网网站内部容升级的原創由来:时至今日,但是如今的网站站长也一直在追求完美,原創为王,原创文章为辅。要想把网站搞好排行,最先必须吸引搜索引擎蜘蛛,內容要原創。那...

2021-01-12
房山区长沟镇新型城镇化建设北部浅山区定向安

【工程项目序号:111F0JL】 房山区区委书记沟镇新式城区化基本建设北边浅山区地带定项安装房新项目(暨北京市股票基金小鎮定项安装房)(一标段)工程监理招标会资质预审公示...

2021-01-12
微信小程序名片创建_jQuery编写网页版2048小游戏

jQuery撰写网页页面版2048游戏 文中关键共享了jQuery撰写网页页面版2048游戏的实例编码,具备一定的参照使用价值,下边跟随网编一起來看看吧大概详细介绍看过一个完成网页页面版...

2021-01-12
广州凡科互联网科技股份有限公司招聘设计助理

招聘人数:15职位信息岗位要求:1、对设计师岗位有兴趣2、向往设计方向发展3、懂得基本的设计软件的使用和常识工作内容:1、协助公司的设计师做好设计工作2、辅助设计总监完成简...

2021-01-12
苏州市微信小程序_javascript工作的绑定基础实例说

javascript恶性事件的关联基本案例解读(34) 本文关键为大伙儿详尽详细介绍了javascript恶性事件的关联基本案例,具备一定的参照使用价值,很感兴趣的小伙子伴们能够参照一下...

2021-01-12
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信