NW.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
NW.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 红薯
适用人群 未知
收录时间 2015-01-15

软件简介

NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。NW.js 的前身是 node-webkit

特性:

  • 使用 HTML5、CSS3、JS 和 WebGL 编写应用

  • 完全支持 Node.js APIs 以及其 第三方模块

  • 性能表现良好,Node 和 WebKit 运行在同一个线程,函数调用更直接,对象在同一个内存堆中,可直接引用

  • 方便打包和分发

  • 支持跨平台

演示程序:https://github.com/zcbenz/nw-sample-apps

示例:

index.html

<!DOCTYPE html>
<html>
  <head>
    <title>Hello World!</title>
  </head>
  <body>
    <h1>Hello World!</h1>
    We are using node.js <script>document.write(process.version)</script>.
  </body>
</html>

package.json:

{
  "name": "nw-demo",
  "main": "index.html"
}

运行:

$ /path/to/nw .  (suppose the current directory contains 'package.json')
展开阅读全文

代码

评论 (12)

加载中
干活来袭,谢谢分享。。。
2017/04/07 16:03
回复
举报
这是国产的吗?
2017/01/13 13:43
回复
举报
打分: 力荐
非常好的东西,厉害的
2016/12/30 23:14
回复
举报
node-webkit的demo也可以? NW.js
2015/01/17 09:56
回复
举报
惊呆了 NW.js
2015/01/17 11:43
回复
举报
是不是国内的大牛? NW.js
2015/01/17 11:48
回复
举报
看着挺方便的呢。试试 NW.js
2015/01/17 11:58
回复
举报
很不错就是不知道能不能不安装node就可在浏览器中使用 NW.js
2015/01/17 23:45
回复
举报
运行起来卡吗? #NW.js#
2016/04/28 10:24
回复
举报
#NW.js#其实我没看懂这是干什么的,V8上面再运行一个webkit吗?
2016/10/25 08:55
回复
举报
更多评论
发表于软件架构专区
2018/12/25 07:34

NW.js 0.35.3 发布,更新到 Node.js v9.10.0

NW.js 0.35.3 已发布,NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。NW.js 的前身是 node-webkit 。 更新: 更新至 Node.js v11.5.0 修复:允许在屏幕外标签(offscreen tab)中加载拓展 URL (#6900) 修复:webview.showDevtools 回归 (#6903) 内部重构新的窗口实现 (#58...

2
4
发表于开发技能专区
2018/04/03 07:42

NW.js 0.29.3 发布,更新到 Node.js v9.10.0

NW.js 0.29.3 发布,此版本基于 Node.js 9.10.0 ,并修复一个 bug 。 更新 升级到 Node.js v9.10.0 修复:webview 鼠标进入/离开时不能正常工作 (#6518) [docs] 为 win.isAlwaysOnTop 创建文档 (#6536) 所有更新 下载 https://dl.nwjs.io/v0.29.3/nwjs-v0.29.3-win-x64.zip https://dl.nwjs.io/v0.29.3/nwjs-v0.29.3-os...

7
2
发表于AI & 大数据专区
2018/01/26 07:25

NW.js 0.28 发布,Web 调用 Node 模块

NW.js 0.28 已发布,NW.js 前身是 node-webkit ,可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。 更新内容: Update Chromium to 64.0.3282.119 Update Node.js to v9.4.0 Add webview.inspectElementAt() (#6381) Use untrusted-code-mitigations only in guest process ES6 mo...

3
3
发表了资讯
2017/04/07 07:22

NW.js 0.21.5 发布,Web 调用 Node 模块

NW.js 0.21.5 发布了,NW.js 前身是 node-webkit ,可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。 更新内容: support crash dump uploading Fix: spell check for windows (#4954) Fix: crash on remote pages Fix: [WIN] crash dump generated in the wrong location (#5248)...

6
8
发表了资讯
2016/12/14 07:16

NW.js 0.19.2 发布,Web 调用 Node 模块

NW.js 0.19.2 发布了,NW.js 前身是 node-webkit ,可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。 更新内容: Chromium 升级至 55.0.2883.87 修复当关闭具有 Node 支持的工作程序时的崩溃问题 了解更多请查看 更新日志 下载地址: Source code (zip) Source code (tar.gz)...

3
9
发表了资讯
2016/11/17 07:32

NW.js 0.18.7 发布,Web 调用 Node 模块

NW.js 0.18.7 版本发布了,NW.js 前身是 node-webkit ,可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。 更新日志: 修复: [OSX] Regression in Debugging (#5469) 修复: [OSX] Regression in --disable-raf-throttling feature (5466) [文档] 添加使用 JS 作为突破口的新手示例 ...

5
7
发表了资讯
2016/10/25 00:00

NW.js v0.18.2 发布,Web 调用 Node 模块

NW.js v0.18.2 版本发布了,NW.js 前身是 node-webkit ,可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。 近期版本更新内容: V0.18.2:bump version to 0.18.2 提交记录 V0.18.1:Fix #5368: gui.App.clearCache() freez apllication nwjs 0.18.0 提交记录 V0.18.0:[test] fix ...

3
17
发表了资讯
2016/09/26 00:00

NW.js v0.18.0-rc1 发布,Web 调用 Node 模块

NW.js v0.18.0 rc1 版本发布了,NW.js 前身是 node-webkit ,可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。 该版本没有发布详细更新内容,上版本 0.17.4 是在9月20日更新的,内容如下: Update Node.js to 6.6.0 Fix: Remove dialog when running on read only volumes (.dmg) ...

11
9
发表了资讯
2016/08/23 00:00

NW.js v0.17.0-beta2发布,Web 调用 Node 模块

NW.js v0.17.0 beta2 发布了, 采用 Chromium Beta 53 和 Node.js v6.4.0。NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。NW.js 的前身是 node-webkit 。 更新记录 Update Chromium to 53.0.2785.70 Update Node.js to 6.4.0 Fix: nwjs 0.17 beta - crash at boot (#5193...

9
20
发表了资讯
2016/07/14 00:00

NW.js v0.16.0-rc1 发布,Web 调用 Node 模块

NW.js v0.16.0-rc1发布,采用 Chromium 52 +Node.js v6.2.2。NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。NW.js 的前身是 node-webkit 。 更新记录 Update Chromium to 52.0.2743.73 Add App.clearAppCache(manifest_url) for clearing Application Cache (#4991) Enabl...

8
14
发表了资讯
2016/05/27 00:00

NW.js v0.15.0 稳定版发布,采用 Chromium 51 +Node.js v6.2.0

NW.js v0.15.0 稳定版发布了, 采用 Chromium 51 +Node.js v6.2.0。NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。NW.js 的前身是 node-webkit 。 更新记录 0.15.0 / 05-25-2016 Update Chromium to 51.0.2704.63 Update Node.js to 6.2.0 Add: '--disable-devtools' comm...

22
41
发表了资讯
2016/03/25 00:00

NW.js v0.13 发布,Web 调用 Node 模块

NW.js v0.13 发布了,NW.js 可以让你直接在 DOM 上调用所有 Node.js 模块,相当于使用一种新的方法来编写 Web 应用。NW.js 的前身是 node-webkit。 更新日志: chrome.* API support Chrome (Packaged) App support More Features from Chromium Browser Better Native Node.js Module Support Full DevTools Extension ...

17
39
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2019/10/16 17:26

nwjs打包

1.安装nw(可以到官网:https://nwjs.io下载) npm install nw -g 2.创建一个最最简单的nw应用 在nwjs文件夹中 新建index.html和package.json index.html代码: <!DOCTYPE html> <html> <head> <titl......

0
0
发表于大前端专区
2016/07/03 18:10

nwjs mac app签名

基于nwjs开发的桌面客户端,mac版本解决签名的问题。把自己遇到的问题和大家分享

0
1
发表了博客
2018/04/28 13:03

Nwjs开发桌面应用

使用Nwjs开发桌面应用体验 https://www.cnblogs.com/zhupengfei/p/8906131.html 之前一直用.net开发桌面应用,最近由于公司需要转为nodejs,但也是一直用nodejs开发后台应用,网站,接口等。近期,需要开发一个客户端,想着既然nodejs号称全栈,就试一下开发桌面应用到底行不行。 是骡子是马总要拉出来溜溜才知道,是吧。...

0
0
发表了博客
2018/08/15 18:22

selenium + python + nwjs

1、下载chromedriver文件 http://chromedriver.storage.googleapis.com/index.html google官方下载地址 http://dl.nwjs.io/ 推荐下载nwjs sdk,chromedriver文件包含在sdk中,下载后解压即可找到 2、代码示例 import time from selenium import webdriver from selenium.webdriver.common.keys import Keys ops = ...

0
0
发表了博客
2018/04/22 12:41

使用Nwjs开发桌面应用体验

之前一直用.net开发桌面应用,最近由于公司需要转为nodejs,但也是一直用nodejs开发后台应用,网站,接口等。近期,需要开发一个客户端,想着既然nodejs号称全栈,就试一下开发桌面应用到底行不行。 是骡子是马总要拉出来溜溜才知道,是吧。 查了一下,目前用Nodejs开发桌面应用,主要有两种方案   1.Electron   Ele...

0
0
发表了博客
2019/05/16 18:14

【NWJS】解析node-webkit(NWJS)的打包和发布

目录结构: contents structure [-] 下载和安装node-webkit 建立一个简单的WEB应用 生成EXE可执行文件 修改icon 封包 Enigma Virtual Box Inno Setup node-webkit是一个Chromium和node.js上的结合体,通过它我们可以把建立在chrome浏览器和node.js上的web应用打包成桌面应用,而且还可以跨平台的哦。很显然比起传统的桌面...

0
0
发表了博客
2019/04/16 20:03

node-webkit,nwjs 系统托盘【Tray】实践

参照自:https://www.cnblogs.com/xuanhun/p/3678943.html Tray包含title、tooltip、icon、menu、alticon五个属性。 title属性只在mac系统下有效,会和icon图标一起显示在状态栏。 tooltip是当鼠标移动到tray上方时显示的提示语,在所有平台下都有效。 icon是tray显示在托盘中的图标。 menu是托盘中的菜单,是一个 gui....

0
0
发表了博客
2019/04/02 22:04

webkit、cef、nwjs、electron、 miniblink浏览器内核优缺点

市面上作为嵌入的组件的可用的浏览器内核,不外乎这几个:webkit、cef、nwjs、electron。 1、cef:优点是由于集成的chromium内核,所以对H5支持的很全,同时因为使用的人也多,各种教程、示例,资源很多。但缺点很明显,太大了。最新的cef已经夸张到了100多M,还要带一堆的文件。同时新的cef已经不支持xp了(chromium对应...

0
0
2018/11/28 20:30

nw.js node-webkit系列(2)nwjs相关教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zeping891103/article/details/50728194 本节主要给大家介绍一些关于nwjs的相关教程,尽管大多都是英文,若有些连接打不开,如youtube,你懂的怎么打开,是么? (一)书本 (1)NW.js in Action by Paul. B. Jensen 地址:https://www.manni...

0
0
发表于大前端专区
2018/04/24 15:43

linux下安装微信小程序开发工具

了解一下微信小程序开发,首先学习如何安装开发工具!

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/11/22 12:12

nw.js 中require("lwip");Uncaught Error: A dynamic link library (DLL) initialization routine failed.

在nw.js中require("lwip");报以上错误。 已根据官网进行了一下操作 1.下载python2 2.下载VS2015 3.下载lwip模块 4.全局下载node-gyp并对lwip进行了build,生成了lwip_image.node文件

1
0
发表了问答
2016/09/20 18:40

nw V0.15 无法发布!

@RogerWang 你好,想跟你请教个问题: @newwell 你好,想跟你请教个问题:我想用nwjs nwjs-v0.15.0-win-x64,进行程序发布,但是总是不成功(现象为只启了4个进程,没有弹出nw浏览器)。同样的配置和方法在v0.12.3可以。您能帮解答下吗? 方法为: 1.在nwjs-v0.15.0-win-x64文件夹下建我的程序包 testapp,里面放程序包,...

1
0
发表了问答
2016/04/19 13:24

window系统下,nw.js要如何源码编译?

window系统下,nw.js要如何源码编译?

1
0
发表了问答
2016/06/15 11:35

大神帮忙看看问题出在哪?

包demo 下有get.js index.html mysqlt.js package.json get.js 代码如下 var mysqlt=require('./mysqlt'); var query="select * from t_user"; //alert(query); mysqlt(query); mysqlt.js 代码如下: //连接数据库 module.exports=function(q){ var mysql=require('/Users/Administrator/AppData/Roaming/npm/node_modul...

1
0
发表了问答
2016/05/16 07:57

npm install nw -g 报错

end of central directory record signature not found npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" "nw" "-g" npm ERR! node v4.2.2 npm ERR! npm v2.14.7 npm ERR! code ELIFECYCLE npm ERR! nw@...

1
0
发表了问答
2016/01/29 16:14

nw.js客户端窗口包含的远程web页如何与客户端本地窗口通讯

首先我做了一个网页版的聊天系统,然后想实现一个客户端登陆系统,输入账号密码后会弹框进入我的网页版聊天系统,聊天系统的title中会有新消息提醒,我想要做一个在桌面右下角的弹框提醒。 这是我的登陆页,输入后进入页面。 登陆是在客户端,这个聊天页面是服务端的,然后我要获取到标题的信息,当有新消息的时候,在客...

2
0
发表了问答
2015/10/14 09:28

node-webkit无框窗口中,如何进行最大、最小,关闭窗口等操作

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
12 评论
264 收藏
分享
返回顶部
顶部