enjoy writing modern desktop application in javascript
DESCRIPTION
Talk at GNOME.Asia Summit 2012TRANSCRIPT
![Page 1: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/1.jpg)
Enjoy Writing Modern Desktop Application In JavaScript
使用 JavaScript 寫現代桌面應用程式
Fred Chien
![Page 2: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/2.jpg)
我是誰?
Who Am I
![Page 3: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/3.jpg)
Fred Chien錢逢祥
![Page 4: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/4.jpg)
Come from Taiwan來自台灣
![Page 5: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/5.jpg)
Open Source DeveloperI'm GEEK!
![Page 6: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/6.jpg)
StartupMandice Software.
MANDICE.COM
![Page 7: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/7.jpg)
CEO, Mandice
![Page 8: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/8.jpg)
StartupMandice Software.
![Page 9: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/9.jpg)
StartupMandice Software.
慣 CC Language
Fanatic
救火Mission
Impossible
惡搞Hacking
創新Innovation
![Page 10: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/10.jpg)
慣 C
救火 惡搞
創新
StartupMandice Software.
![Page 11: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/11.jpg)
慣 C
救火 惡搞
創新
JavaScript
![Page 12: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/12.jpg)
cfsghost At gmail.com
![Page 13: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/13.jpg)
Blogfred-zone.blogspot.com
![Page 14: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/14.jpg)
Personal Websitepeople.linux.org.tw/~fred/
![Page 15: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/15.jpg)
回到主題
Focus
![Page 16: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/16.jpg)
JavaScriptWhat?
![Page 17: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/17.jpg)
你一定覺得我在說
You must think I'm taking about...
![Page 18: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/18.jpg)
Web ApplicationWeb, web and web
![Page 19: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/19.jpg)
但是
Well
![Page 20: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/20.jpg)
今天不談 Web
No Web Today
![Page 21: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/21.jpg)
不是我不談
Not My Fault
![Page 22: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/22.jpg)
而是
The truth is
![Page 23: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/23.jpg)
Web Application ModeGNOME support it since 3.2+
![Page 24: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/24.jpg)
根本就只是
It's such...
![Page 25: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/25.jpg)
沒有邊框的瀏覽器
Browser without window border
![Page 26: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/26.jpg)
單純的 HTML Page
Pure HTML page
![Page 27: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/27.jpg)
如果真的要講
If You Want To Know How to Write It
![Page 28: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/28.jpg)
<html><head>
<title>Desktop Application</title></head><body>
I am Desktop Application! DONE!</body><html>
Super fast to write a Web App
![Page 29: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/29.jpg)
今天的演講到此結束
The End
![Page 30: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/30.jpg)
謝謝 GNOME
Thanks, GNOME Foundation!
![Page 31: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/31.jpg)
WTF!@#$%^&*(
![Page 32: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/32.jpg)
真正回到主題
Speak Something Please!
![Page 33: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/33.jpg)
Why JavaScript ?
![Page 34: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/34.jpg)
慣 C 的內心話
As a C Language Fanatic
![Page 35: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/35.jpg)
我不否認
I Agree...
![Page 36: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/36.jpg)
當慣 C 很潮
C Language Fanatic Rocks!
![Page 37: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/37.jpg)
但
BUT
![Page 38: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/38.jpg)
太花Time
![Page 39: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/39.jpg)
太雜Complicated
![Page 40: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/40.jpg)
太難學Difficult to Learn
![Page 41: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/41.jpg)
收山
Be Tired
![Page 42: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/42.jpg)
Why JavaScript ?
![Page 43: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/43.jpg)
不需編譯No Need to Compile
![Page 44: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/44.jpg)
易學易用Easy to Learn and Easy to Use
![Page 45: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/45.jpg)
快Fast
![Page 46: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/46.jpg)
更重要的是The Point is
![Page 47: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/47.jpg)
事件驅動Event-driven
![Page 48: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/48.jpg)
GUI 專家Experienced
![Page 49: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/49.jpg)
JavaScript
![Page 50: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/50.jpg)
這麼多解決方案So many JavaScript Solution
![Page 51: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/51.jpg)
選哪一個?Which One is better?
![Page 52: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/52.jpg)
Node.jsSuggest
![Page 53: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/53.jpg)
Node.jsnodejs.org
![Page 54: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/54.jpg)
超級快Faster
![Page 55: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/55.jpg)
豐富的資源Many Third-party Modules (10000+)
![Page 56: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/56.jpg)
絕佳的擴充性Easy to Write Own C/C++ Addon
![Page 57: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/57.jpg)
如何用 Node.js開發桌面應用程式?
How to write Desktop App in JavaScript?
![Page 58: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/58.jpg)
This is GNOME.Asia
![Page 59: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/59.jpg)
GTK+
![Page 60: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/60.jpg)
Clutter
![Page 61: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/61.jpg)
Mx
![Page 62: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/62.jpg)
必需實作 JavaScript APIMust Impletement
![Page 63: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/63.jpg)
使用 C/C++Must Impletement
![Page 64: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/64.jpg)
讓 Node.js 可以呼叫底層 Library API
Make Node.js Able to Call Functions of lib
![Page 65: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/65.jpg)
我相信你應該準備放棄了
I think You Don't Want to Continue...
![Page 66: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/66.jpg)
不是說易學易用嗎?
Are you Kidding Me?
![Page 67: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/67.jpg)
別擔心Don't Worry!
![Page 68: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/68.jpg)
我們已經做完了I've Done It
![Page 69: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/69.jpg)
jsdx-toolkitGUI Toolkit for Node.js
![Page 70: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/70.jpg)
jsdx-toolkitBased on Clutter/Mx
![Page 71: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/71.jpg)
Installationnpm install jsdx-toolkit
![Page 72: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/72.jpg)
githubgithub.com/cfsghost/jsdx-toolkit
![Page 73: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/73.jpg)
Application
![Page 74: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/74.jpg)
Application
Node.js
![Page 75: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/75.jpg)
Application
jsdx-toolkit
Node.js
![Page 76: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/76.jpg)
Application
jsdx-toolkit
Clutter/Mx
Node.js
![Page 77: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/77.jpg)
Application
jsdx-toolkit
Clutter/Mx
Node.js C/C++ Addon
![Page 78: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/78.jpg)
Hello World!My First JavaScript Desktop Application
![Page 79: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/79.jpg)
var toolkit = require('jsdx-toolkit');
var app = new toolkit.Application('JSDX Application');
app.createWindow(function(window) { window.on(toolkit.EVENT_DESTROY, function() { app.quit(); });
window.title = 'Application Window'; window.hasToolbar = true; window.show();});
app.run();
Hello World Program!
![Page 80: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/80.jpg)
3D
![Page 81: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/81.jpg)
Animation
![Page 82: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/82.jpg)
Layout
![Page 83: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/83.jpg)
Widget
![Page 84: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/84.jpg)
GstreamerRender Multimedia Video on 3D Object
![Page 85: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/85.jpg)
X11
![Page 86: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/86.jpg)
Live Demo
![Page 87: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/87.jpg)
看起來功能相當完整It seems everything was ready
![Page 88: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/88.jpg)
不過There is
![Page 89: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/89.jpg)
還有更厲害的More Powerful Thing
![Page 90: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/90.jpg)
JTKMLJSDX Toolkit Modling Language
![Page 91: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/91.jpg)
為 Mx Toolkit 寫的新東西For Mx Toolkit
![Page 92: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/92.jpg)
更快設計你的 UIFaster to Design Your UI
![Page 93: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/93.jpg)
類似 JadeThat's like Jade Template Language
![Page 94: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/94.jpg)
Web 開發者立馬上手
It's easy-use for Web Developer
![Page 95: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/95.jpg)
GUI 只是第一步GUI Thing is the First Step
![Page 96: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/96.jpg)
未來In Future
![Page 97: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/97.jpg)
持續增加各種 APIsImplement More APIs
![Page 98: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/98.jpg)
Display
![Page 99: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/99.jpg)
Network Manager
![Page 100: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/100.jpg)
Telephony
![Page 101: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/101.jpg)
Low-level System Call
![Page 102: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/102.jpg)
Window Manager
![Page 103: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/103.jpg)
More and More
![Page 104: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/104.jpg)
讓 JavaScript 可以完全勝任所有的開發工作
Make JavaScript able to Do All Jobs
![Page 105: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/105.jpg)
大家一起來寫 JavaScriptLet's Join Us
![Page 106: Enjoy Writing Modern Desktop Application in JavaScript](https://reader033.vdocuments.mx/reader033/viewer/2022060119/558c9aced8b42a63018b468c/html5/thumbnails/106.jpg)
ThanksThe End