NW.js(node-webkit)桌面应用(app)开发之环境配置
来源:互联网 发布:网络机顶盒 翡翠台 编辑:程序博客网 时间:2024/05/05 15:46
本文主要是介绍一下nw.js(node-webkit)的开发配置以及桌面应用开发的直观感受,后续会有详细的应用开发(示例)讲解,敬请关注!
有问题可以留言讨论,知无不言。
一.认识nwjs
NW.js (原名 node-webkit)是一个结合了 Chromium 和 node.js 的应用运行时,通过它可以用 HTML 和 JavaScript 编写原生应用程序。它还允许开发者从 DOM 调用 Node.js 的模块 ,实现了一个用所有 Web 技术来写原生应用程序的新的开发模式,而且,开发者可以很容易的将一个web应用打包成原生应用(Further, you can easily package a web application to a native application.)。
使用nwjs开发的桌面应用程序参考
Nwjs各版本下载官网:https://nwjs.io/(社区下载:http://dl.nwjs.io/)
- Nwjs官方文档:http://docs.nwjs.io
二.功能特性
利用现有的前端技术结合node.js来编写应用程序;
完全支持nodejs APIs和第三方模块;
良好的性能:node和webkit运行在相同的线程,对象在同一堆可以相互调用
支持各平台(Linux、Mac OS X、Windows)的打包分发
唯一的不足:因为nwjs基于chromium,所以初始内存占用率较高
三. 获取nwjs进行开发配置
1. 开发者可以从 官网 获取最新nw.js的二进制包,或者也可以自己根据编译知识编译NW.js二进制包.
注意:
一般建议开发者选择SDK开发套件去开发自己的应用,这样的话就可以对开发过程中产生的错误进行调试debug
2.下载完成后解压文件到你的开发目录下,然后进入解压文件的开发目录,一般目录结构如下(myapp为自建开发项目,不属于固有部分):
3. myapp(名字可以随便起)为项目目录,其内部结构类似以下(除简单配置文件外结构就跟开发一个网页时类似,有js\html\css等):
4. Package.json可以理解为应用的配置文件,为必须;index.html作为应用的入口文件,内容和一般网页类似,名字可以按自己喜好起,但是一定要和配置中的“main”参数设置一致;如果要引用node模块,可以在目录结构中增加一个node_modules的目录,以存放APP所需的node模块。
{ "main": "home.html",//应用入口文件名称*必需 "name": "Task-monitor",//应用名称 "version": "0.1.0",//应用版本号 "keywords": [//应用关键字 "demo", "node-webkit" ], "window": {//应用窗体属性设置 "title": "nw_test", "icon": "images/task-monitor.png", "toolbar": false, "width": 823, "height": 600, "min_width": 800, "min_height": 600, "resizable": true, "show_in_taskbar": true, "frame":false }, "webkit": { "plugin": true, "double_tap_to_zoom_enabled": true }}更多字段设置参考https://github.com/rogerwang/node-webkit/wiki/Manifest-Format
5. 运行应用:将应用程序目录拖放到nw.exe即可运行;也可为应用创建快捷方式,然后修改快捷方式属性中的目标字段,在原有字段后面添加应用程序的目录位置之后保存即可,后面只需双击快捷方式即可运行应用
6. 本人实战开发应用运行截图(可以直观感受到系统信息实时图表)
阅读全文
1 0
- NW.js(node-webkit)桌面应用(app)开发之环境配置
- nw.js(node-webkit)桌面客户端
- nw.js node-webkit系列(14)不同系统环境下如何启动node-webkit APP
- nw.js node-webkit系列(19)开发者必看:nw.js快速开发解决方案
- node webkit(nw.js) 设置自动更新
- node-webkit开发桌面应用
- node-webkit开发桌面应用
- node-webkit开发桌面应用
- node-webkit开发桌面应用
- nw.js node-webkit系列(9)Native UI API App的使用
- nw.js(node webkit)获取当前app所在的位置
- nw.js node-webkit系列(22).nw执行过程及如何获取.nw真实路径
- node-webkit:用JS开发跨平台的桌面应用
- nw.js node-webkit系列(1)简单介绍及应用
- nw.js node-webkit系列(4)Native UI API 概述和应用规范
- nw.js node-webkit系列(17)怎样打包和分发你的应用
- nw.js node-webkit系列(21)在应用中如何数据持久化
- nw.js node-webkit系列(3)基本程序结构与配置
- CSS概述,语法,声明,选择器
- idea创建maven项目
- NYOJ 14. 会场安排问题(贪心)
- HDU6040(思维题)
- JPA规范及其它持久层框架
- NW.js(node-webkit)桌面应用(app)开发之环境配置
- jQuery Validate验证框架详解
- Uva_679
- csuoj1023修路( )
- bzoj2683&&1176[Balkan2007]Mokia cdq分治
- Altium Designer -- 精心总结
- D
- U-boot命令执行过程和添加命令的方法
- 【JAVA300】21-25 笔记