精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
atom-shell: GitHub 開源的跨平臺(tái)桌面應(yīng)用框架(基于 Node.js 和 HTML 5)
目錄結(jié)構(gòu)

atom-shell是 GitHub 隨 Atom 一起開源的跨操作系統(tǒng)(Windows,Linux,MacOS X)的利用 Web 技術(shù)(Node.js、JavaScript、HTML 5)開發(fā)桌面應(yīng)用的框架。Atom即構(gòu)建在 atom-shell 之上。

與 Node-Webkit 的區(qū)別

atom-shell 和 Node-Webkit 很像,那么兩者有什么區(qū)別呢?

1. 程序入口

Node-Webkit 的程序入口是一個(gè)網(wǎng)頁(yè),你在 package.json 中指定主頁(yè),然后這個(gè)主頁(yè)會(huì)在瀏覽器中打開,作為應(yīng)用程序的主窗口。

atom-shell 的程序入口則是一個(gè) JavaScript 腳本,而不是直接指定一個(gè) URL。你需要手動(dòng)創(chuàng)建瀏覽器窗口,并通過(guò)相應(yīng)的 API 加載 html 文件。你同時(shí)需要監(jiān)聽窗口事件以便決定何時(shí)退出應(yīng)用。

因此,atom-shell 更接近 Node.js 運(yùn)行時(shí),API 也更加底層,你可以利用 atom-shell 進(jìn)行 web 測(cè)試,類似 phantomjs

2. 編譯系統(tǒng)

atom-shell 使用 libchromiumcontent 訪問 Chromium 的 Content API,這樣編譯 atom-shell 的時(shí)候就不用編譯整個(gè) Chromium (編譯 Chromium 非常費(fèi)時(shí))。

順便提一下,GitHub 開發(fā)者還創(chuàng)建了 brightray 庫(kù),讓 libchromiumcontent 的使用更方便。

3. Node 集成

Node-Webkit 的 Node 集成需要給 Chromium 打補(bǔ)丁才能工作。atom-shell 通過(guò)集成 libuv loop 和 平臺(tái)的 message loop 避免給 Chromium 打補(bǔ)丁。

4. Multi-context

Node-Webkit 創(chuàng)造了 Node context 和 web context 的概念,而 atom-shell 沒有引入新的 context,而是直接使用 Node 的 Multi-context 特性(這一特性是 Atom 開發(fā)者贊助 Node 添加的)。

作者

GitHub 最初考察了 Node-Webkit,但是最終還是決定雇傭 @zcbenz 來(lái)開發(fā)想要的框架。于是 atom-shell 誕生了。

@zcbenz 真名趙成,是杭 JS 的講師,有興趣和他交流的可以報(bào)名 杭JS哦。

相關(guān)鏈接


編撰 SegmentFault

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
微軟開源Node.js瀏覽器自動(dòng)化庫(kù)——playwright
node
配合angular和angular-material來(lái)開發(fā)基于electron的應(yīng)用
微軟自動(dòng)化測(cè)試工具palywright
國(guó)產(chǎn)CPU井噴 四大架構(gòu)齊現(xiàn) 遭遇市場(chǎng)生態(tài)壁壘
綜合評(píng)測(cè):十款JavaScript編輯器大比拼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 建宁县| 新安县| 桐庐县| 道孚县| 稷山县| 双牌县| 郸城县| 岳阳县| 衡山县| 太康县| 北安市| 庄河市| 大石桥市| 邹城市| 彰化市| 高唐县| 广昌县| 五河县| 本溪| 喀什市| 长沙县| 鹤岗市| 深水埗区| 大厂| 四川省| 容城县| 冕宁县| 额济纳旗| 织金县| 怀宁县| 麻栗坡县| 固阳县| 英德市| 中宁县| 吴桥县| 三门峡市| 西贡区| 大名县| 宁晋县| 兴山县| 抚宁县|