SlideShare ist ein Scribd-Unternehmen logo
1 von 69
这年头,你只需要懂node-webkit
@ethanlai
http://oklai.name
About Me
ISUX QQ会员设计中心
Koala 作者
Blog: http://oklai.name
Github: https://github.com/oklai
Node-webkit是啥?
现有的桌面开发技术
• C++
• VC / VB / C#
• Delphi
• Java
• Python
• Qt
• Adobe AIR
Hello World
Windows Forms
QML
Java GUI
Delphi
C++
node-webkit
node-webkit是什么?
项目地址:
https://github.com/rogerwang/node-webkit
node-webkit是一个基于Chromium与node.js的
应用程序运行器,你可以使HTML+JavaScript
编写原生应用。在node-webkit内部,不紧可
以使用浏览器本身的DOM对象,还允许你直
接调用Node.js模块。这是一种新的开发方式,
使用web技术开发原生应用。
node-webkit是什么?
node-webkit是什么?
node.js对象与DOM对象共存
特点:
• 使用最新技术开发应用,HTML5、CSS3、JS、
WebGL。
• 完整支持Node.js APIs 与其他第三方模块。
• 高性能:Node与Webkit运行在同一个进程
中,函数调用简单,可以互相引用。
• 轻松打包和分发应用程序。
• 跨平台运行,兼容Linux,Mac OSX和
Windows。
开始 node-webkit
创建 index.html:
创建 package.json:
开始 node-webkit
如何运行:
下载你所属系统对应的nw二进制文件;
执行命令:
//指定app目录
$ nw path_to_app_dir
或者
//把app目录压缩成zip文件并重命名为app.nw
$ nw path_to_app.nw
Tips:可以直接把nw文件放入项目根目录下,运行nw文件就能运行程序,
开发阶段推荐这种方式。
开始 node-webkit
Quick Start – package.json
Quick Start – package.json
title(string)
width/height(int)
toolbar(boolean)
icon(string)
position(string)
min_width/min_height(int)
max_width/max_height(int)
as_desktop(boolean)
resizable(boolean)
always-on-top(boolean)
fullscreen(boolean)
frame(boolean)
show (boolean)
......
Quick Start – Native API
获取当前窗口对象:
// Load native UI library
var gui = require('nw.gui');
var win = gui.Window.get();
最小化窗口:
win.minimize();
// 监听最小化事件
win.on('minimize', function() {
console.log('Window is minimized');
});
// 取消监听
win.removeAllListeners('minimize');
Quick Start – Native API
打开新窗口:
var new_win = gui.Window.get(
window.open('https://github.com')
);
关闭窗口:
win.close();
监听关闭窗口:
win.on(‘close’, function () {
//TODO
})
Quick Start – 无框窗口
package.json
Index.html
Quick Start – 无框窗口
Quick Start – Menus(菜单)
Quick Start – Tray(系统托盘)
Quick Start — 设置Logo图标
Package.json:
Inno Setup:
勾选创建桌面图标,修改iss文件
Mac:
修改:Contents/Resources/app.icns
Quick Start – More Native UI API
• Clipboard(剪切板)
• File dialogs(文件对话框)
• Shell
– openExternal(URI) 在系统浏览器打开链接
– openItem(file_path) 使用默认文件编辑器打开
文件
– showItemInFolder(file_path) 在文件管理器中
显示文件
Quick Start – 打包你的应用
• 第一步:打包项目文件
把项目文件打包成一个zip文件,并把后缀重命名为nw,如
app.zip  app.nw。注意:package.json文件必须在根目录下。
目录结构参照:
app.nw
|-- package.json
`-- index.html
`-- js
`-- css
`-- img
...
Quick Start – 打包你的应用
• 第二步:创建可执行文件
Windows:
$ copy /b nw.exe+app.nw app.exe
Linux:
$ cat /usr/bin/nw app.nw > app && chmod +x
app
Quick Start – 打包你的应用
• 第二步:创建可执行文件
Mac OS X:
下载node-webkit.app文件,使用包管理方式打开,把
项目目录整个到Contents/Resources目录下,并重命名
为app.nw(如果想要更快地启动速度,可以使用zip打
包后的app.nw文件)。
需要修改的文件:
– Contents/Resources/app.icns app 图标
– Contents/Info.plist 苹果软件包说明文件
Quick Start – 打包你的应用
别忘了nw.pak文件。
Windows下还需要icudt.dll。
Quick Start – 打包你的应用
• 第三步:创建软件安装包
Quick Start – 打包你的应用
• 第三步:创建安装包
Windows:Inno Setup
http://www.jrsoftware.org/isinfo.php
Ubuntu/Debian:Debreate
http://debreate.sourceforge.net
Mac:重命名node-webkit.app即可。
Quick Start – 打包你的应用
Inno Setup
Quick Start – 打包你的应用
Debreate
The End!?
什么是Node.js?
Node.js是一个可以快速构建网络服务及应用的平
台。该平台的构建是基于Chrome's JavaScript
runtime,也就是说,实际上它是对GoogleV8引
擎(应用于Google Chrome浏览器)进行了封装。
简单的说,Node.js是服务器端的JavaScript,它允
许在后端(脱离浏览器环境)运行JavaScript代码。
Node入门:http://www.nodebeginner.org/index-
zh-cn.html
Node.js API
• HTTP
• HTTPS
• Net
• TLS/SSL
• UDP/Datagram
• Stream
• DNS
• Domain
Node.js API
• Process
• Child Processes
• C/C++ Addons
• OS
• File System
• Crypto (加密)
• ……
Node.js – 第三方组件
安装:npm install <name>
https://npmjs.org/
Node.js – 第三方组件
• 公司内网访问不了怎么办?
$ npm config set proxy http://proxy.tencent.com:8080
$ npm config set registry http://registry.npmjs.org
doc: https://npmjs.org/doc/config.html
NW中如何使用Node.js
NW中如何使用Node.js
在项目中使用第三方组件
$ cd /path/to/your/app
$ mkdir node_modules
$ npm install jade
编译C/C++原生组件
node-gyp: Node.js native addon build tool
https://github.com/TooTallNate/node-gyp
How to build:
$ npm install -g node-gyp
$ cd my_node_addon
$ node-gyp configure
$ node-gyp build
Use:
var addon = require('./build/Release/addon');
More: http://nodejs.org/api/addons.html
run .NET and node.js code in-process
Edge.js
https://github.com/tjanczuk/edge
An edge connects two nodes. This edge connects
node.js and .NET. V8 and CLR. Node.js, Python, and
C# - in process.
安装:
$ npm install edge
run .NET and node.js code in-process
sample.js:
Run:
run .NET and node.js code in-process
//引入文件
var add7 = edge.func(__dirname + '/add7.csx');
//引入dll
var clrMethod = edge.func('My.Edge.Samples.dll');
node-webkit 可以做什么?
Apps Gallery
• Fawave Desktop
Apps Gallery
• Reditr - reddit client.
Apps Gallery
• Docular - an open-source and cross-platform
editor for markdown documents!
Apps Gallery
• CSS Shack - create Layers, and export them
into a single CSS file.
Apps Gallery
• CATS - an IDE for TypeScript developers.
Apps Gallery
• Koala - a gui tool for less, sass and coffeescript
compilation.
调查:大家都如何使用LESS & Sass
• 命令行
lessc styles.less > styles.css
sass --watch style.scss:style.css
• GUI图形工具
WinLess、Simpless、Codekit、Scout
Koala介绍
koala是一个图形编译工具,支持Less、Sass、CoffeeScript。
项目主页:http://koala-app.com/
功能特性
• 多语言支持:支持Less、Sass、CoffeeScript 和 Compass Framework。
• 实时编译:监听文件,当文件改变时自动执行编译,这一切都在后台运
行,无需人工操作。
• 编译选项:可以设置各个语言的编译选项。
• 代码压缩:Less & Sass支持编译后自动代码压缩.
• 错误提示:在编译时如果遇到语法的错误,koala将在右下角弹出错误信
息,方便开发者定位代码错误位置。
• 跨平台:windows、linux、mac都能完美运行。
如何使用?
• 添加项目
• 编写代码
• Done
Screenshot - 全局设置
Screenshot – 文件批量设置
Screenshot – 编译错误提示
Screenshot – 编译日志
Github:https://github.com/oklai/koala
Links
Node-webkit: https://github.com/rogerwang/node-webkit
Google Group:
https://groups.google.com/forum/#!forum/node-webkit
Node.js: http://nodejs.org
Node入门: http://www.nodebeginner.org/index-zh-cn.html
Npmjs: https://npmjs.org
Koala: http://koala-app.com
The End & Thanks

Weitere ähnliche Inhalte

Was ist angesagt?

twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC
 
twMVC#43 YARP
twMVC#43 YARPtwMVC#43 YARP
twMVC#43 YARPtwMVC
 
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC
 
MakerBoard: MT7688 Emulator
MakerBoard: MT7688 EmulatorMakerBoard: MT7688 Emulator
MakerBoard: MT7688 EmulatorFred Chien
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映heyfluke
 
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIStwMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIStwMVC
 
PHP CodeIgniter 框架之美
PHP CodeIgniter 框架之美PHP CodeIgniter 框架之美
PHP CodeIgniter 框架之美Amigo 陳兆祥
 
twMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC
 
學好 node.js 不可不知的事
學好 node.js 不可不知的事學好 node.js 不可不知的事
學好 node.js 不可不知的事Ben Lue
 
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!Fred Chien
 
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC
 
Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手Piece Chao
 
Koa 正在等一個人
Koa 正在等一個人Koa 正在等一個人
Koa 正在等一個人Fred Chien
 
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC
 
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練Joseph Chiang
 
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出Eric Xiao
 
twMVC#31網站上線了然後呢
twMVC#31網站上線了然後呢twMVC#31網站上線了然後呢
twMVC#31網站上線了然後呢twMVC
 
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC
 
Non-MVC Web Framework
Non-MVC Web FrameworkNon-MVC Web Framework
Non-MVC Web FrameworkFred Chien
 

Was ist angesagt? (20)

twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
 
twMVC#43 YARP
twMVC#43 YARPtwMVC#43 YARP
twMVC#43 YARP
 
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解
 
MakerBoard: MT7688 Emulator
MakerBoard: MT7688 EmulatorMakerBoard: MT7688 Emulator
MakerBoard: MT7688 Emulator
 
App house
App houseApp house
App house
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
 
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIStwMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
twMVC#32應用 ASP.NET WebAPI2 Odata 建置高互動性 APIS
 
PHP CodeIgniter 框架之美
PHP CodeIgniter 框架之美PHP CodeIgniter 框架之美
PHP CodeIgniter 框架之美
 
twMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC#41 The journey of source generator
twMVC#41 The journey of source generator
 
學好 node.js 不可不知的事
學好 node.js 不可不知的事學好 node.js 不可不知的事
學好 node.js 不可不知的事
 
Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!Java script 全面逆襲!使用 node.js 打造桌面環境!
Java script 全面逆襲!使用 node.js 打造桌面環境!
 
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧
 
Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手Codeigniter 3.0 之 30 分鐘就上手
Codeigniter 3.0 之 30 分鐘就上手
 
Koa 正在等一個人
Koa 正在等一個人Koa 正在等一個人
Koa 正在等一個人
 
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart Factory
 
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
 
Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出Node.js中间件 connect模块深入浅出
Node.js中间件 connect模块深入浅出
 
twMVC#31網站上線了然後呢
twMVC#31網站上線了然後呢twMVC#31網站上線了然後呢
twMVC#31網站上線了然後呢
 
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops)
 
Non-MVC Web Framework
Non-MVC Web FrameworkNon-MVC Web Framework
Non-MVC Web Framework
 

Andere mochten auch

Extending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERYExtending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERYJonathan Wehner
 
Getting Started in the Mobile Web
Getting Started in the Mobile WebGetting Started in the Mobile Web
Getting Started in the Mobile WebBrian Fling
 
Python profiling
Python profilingPython profiling
Python profilingdreampuf
 
Css Best Practices
Css Best PracticesCss Best Practices
Css Best Practicessachin9737
 
Search For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo BurgioSearch For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo Burgiosearch congress
 
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkitAmsterdam.js talk: node webkit
Amsterdam.js talk: node webkitFabian Jakobs
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitWittawas Wisarnkanchana
 
Res tful services
Res tful servicesRes tful services
Res tful servicesEU Edge
 
Node webkit-meetup
Node webkit-meetupNode webkit-meetup
Node webkit-meetupEU Edge
 
Slack Pro Tips - The most used tool, the least known one
Slack Pro Tips - The most used tool, the least known oneSlack Pro Tips - The most used tool, the least known one
Slack Pro Tips - The most used tool, the least known oneMarco Pracucci
 
Building native desktop applications with node-webkit
Building native desktop applications with node-webkitBuilding native desktop applications with node-webkit
Building native desktop applications with node-webkitMarco Pracucci
 
Kick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debuggingKick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debuggingFabian Jakobs
 
Updated: NW.js - Desktop Apps with Javascript
Updated: NW.js - Desktop Apps with JavascriptUpdated: NW.js - Desktop Apps with Javascript
Updated: NW.js - Desktop Apps with JavascriptRalf Schwoebel
 
Building a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKitBuilding a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKitEmanuele Rampichini
 

Andere mochten auch (17)

Extending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERYExtending Slate Queries & Reports with JSON & JQUERY
Extending Slate Queries & Reports with JSON & JQUERY
 
Getting Started in the Mobile Web
Getting Started in the Mobile WebGetting Started in the Mobile Web
Getting Started in the Mobile Web
 
Python profiling
Python profilingPython profiling
Python profiling
 
Android App Development (Basics)
Android App Development (Basics)Android App Development (Basics)
Android App Development (Basics)
 
Css Best Practices
Css Best PracticesCss Best Practices
Css Best Practices
 
Search For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo BurgioSearch For Buzz Sc Bilbao 2010, Massimo Burgio
Search For Buzz Sc Bilbao 2010, Massimo Burgio
 
Amsterdam.js talk: node webkit
Amsterdam.js talk: node webkitAmsterdam.js talk: node webkit
Amsterdam.js talk: node webkit
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
 
Res tful services
Res tful servicesRes tful services
Res tful services
 
Node webkit-meetup
Node webkit-meetupNode webkit-meetup
Node webkit-meetup
 
Slack Pro Tips - The most used tool, the least known one
Slack Pro Tips - The most used tool, the least known oneSlack Pro Tips - The most used tool, the least known one
Slack Pro Tips - The most used tool, the least known one
 
Building native desktop applications with node-webkit
Building native desktop applications with node-webkitBuilding native desktop applications with node-webkit
Building native desktop applications with node-webkit
 
Kick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debuggingKick ass code editing and end to end JavaScript debugging
Kick ass code editing and end to end JavaScript debugging
 
Not my type font
Not my type fontNot my type font
Not my type font
 
Updated: NW.js - Desktop Apps with Javascript
Updated: NW.js - Desktop Apps with JavascriptUpdated: NW.js - Desktop Apps with Javascript
Updated: NW.js - Desktop Apps with Javascript
 
Building a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKitBuilding a Desktop Streaming console with Node.js and WebKit
Building a Desktop Streaming console with Node.js and WebKit
 
JavaScript on the Desktop
JavaScript on the DesktopJavaScript on the Desktop
JavaScript on the Desktop
 

Ähnlich wie 这年头,你只需要懂Node webkit

從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境Will Huang
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映heyfluke
 
课题二:Node.js那些事儿
课题二:Node.js那些事儿课题二:Node.js那些事儿
课题二:Node.js那些事儿Liu Allen
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂imShining @DevCamp
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node jsXuefeng Zhang
 
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台AppBen Lue
 
小学期winform.pptx
小学期winform.pptx小学期winform.pptx
小学期winform.pptxJianHuang78
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetupsunng87
 
Vic weekly learning_20160504
Vic weekly learning_20160504Vic weekly learning_20160504
Vic weekly learning_20160504LearningTech
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用Philip Zheng
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架Will Huang
 
從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用謝 宗穎
 
Bluemix Node-Red Part II
Bluemix Node-Red Part IIBluemix Node-Red Part II
Bluemix Node-Red Part IIJoseph Chang
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍haozes
 
使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統Hsu Ping Feng
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Will Huang
 
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)beehivedata
 
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境均民 戴
 

Ähnlich wie 这年头,你只需要懂Node webkit (20)

從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境從頭打造 C#、.NET 與 ASP.NET Core 開發環境
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
 
课题二:Node.js那些事儿
课题二:Node.js那些事儿课题二:Node.js那些事儿
课题二:Node.js那些事儿
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
 
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App
 
小学期winform.pptx
小学期winform.pptx小学期winform.pptx
小学期winform.pptx
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetup
 
Vic weekly learning_20160504
Vic weekly learning_20160504Vic weekly learning_20160504
Vic weekly learning_20160504
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
 
從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用
 
Bluemix Node-Red Part II
Bluemix Node-Red Part IIBluemix Node-Red Part II
Bluemix Node-Red Part II
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍
 
Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
 
Flutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCUFlutter實作概述 | GDSC NYCU
Flutter實作概述 | GDSC NYCU
 
使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
 
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)
 
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
COSCUP 2016 Workshop: 用 Docker 架設班級 git-it 練習環境
 

这年头,你只需要懂Node webkit

Hinweis der Redaktion

  1. 初步讲解node-webkit是什么
  2. 先介绍node-webkit是做什么的:开发桌面应该的运行器。列出主流的开发方式 Delphi[带尔菲],python[pai seng]
  3. 先介绍node-webkit是做什么的:开发桌面应该的运行器。列出主流的开发方式
  4. chromium['kroʊmiəm]
  5. 如何调试运行程序
  6. 讲解package.json字段
  7. Package.json里面的icon并不是桌面图标,创建桌面快捷方式或锁定到任务显示的是默认的node-webkit图标。
  8. 打包源码为可执行文件 注意:package.json文件必须在根目录下。
  9. 到这里差不多了,但是还没有结束。
  10. 推荐一本电子书 – node入门
  11. Modules['mɒdʒʊlz]
  12. edge [‘ai g]
  13. Reddit是个社交新闻站点。RSS规格合作者、Reddit联合创始人、著名计算机黑客Aaron Swartz于2013年1月11日在纽约市自杀
  14. 吹捧一番
  15. 叫大家发言
  16. 有人说它长得像codekit,学习,比他简约、大气