
Electron(桌面開發(fā)工具)
詳情介紹
Electron是一款Github上的跨平臺桌面應(yīng)用開發(fā)工具,支持用戶使用最新的Web技術(shù)進行桌面應(yīng)用的開發(fā)工作,目前不僅大量的小公司在用,一些比較大的知名公司也在使用這款強大的開發(fā)工具。
Electron可以說是一個開源的跨平臺開發(fā)框架,整合了node.js、chromium和V8,讓我們的開發(fā)者可以使用HTML、CSS、javascript編寫跨平臺桌面應(yīng)用,使用這款開發(fā)工具開發(fā)的應(yīng)用不僅僅能夠在不同的計算機系統(tǒng)中運行,還擁有自動更新、崩潰報告、調(diào)試分析等功能,讓開發(fā)者能夠隨時發(fā)布新版本,也能夠隨時接受來自用戶的錯誤信息進行整改。Electron作為一款簡單高效的桌面應(yīng)用開發(fā)環(huán)境,是相當(dāng)不錯的軟件,喜歡的用戶不要錯過哦。

這并不意味著Electron是一個綁定圖形用戶界面(GUI)的JavaScript庫。取而代之的是,Electron使用Web頁面作為它的圖形界面,所以你也可以將它看作是一個由JavaScript控制的迷你的Chrominum瀏覽器。
Electron使用Chromium和Node.js,因此您可以使用HTML,CSS和JavaScript構(gòu)建您的應(yīng)用程序。
2、跨平臺
與Mac,Windows和Linux兼容,Electron應(yīng)用程序在三個平臺上構(gòu)建和運行。
在Electron里,運行package.json里的main腳本的進程被稱為 主進程 ,運行在主進程里的腳本能夠通過創(chuàng)建Web頁面來顯示GUI。
2、渲染進程
因為Electron使用Chrominum來顯示W(wǎng)eb頁面,所以Chrominum的多進程架構(gòu)也同樣被使用。每個頁面在Electron里是運行在自己的進程里,這些進程被稱為 渲染進程 。
在瀏覽器里,Web頁面通常運行在一個沙盒環(huán)境里,它不能訪問本地的資源。但在Electron里,在Web頁面中通過使用Node.js API可以進行底層的操作系統(tǒng)交互。
3、主進程與渲染進程的不同
主進程通過構(gòu)造 BrowserWindow 實例來創(chuàng)建Web頁面。每個 BrowserWindow 實例在自己的渲染進程里運行Web頁面。當(dāng)一個 BrowserWindow 被銷毀后,相應(yīng)的渲染進程也同樣被終止。
主進程管理所有的Web頁面以及相關(guān)的渲染進程。每個渲染進程都是互相隔離的,并且只知道運行在該進程里的Web頁面。
在Web頁面里,調(diào)用本地GUI是不允許的,因為在Web頁面里管理本地GUI資源是非常危險的而且非常容易導(dǎo)致資源泄露。如果你想在Web頁面進行GUI操作,該Web頁面的渲染進程必須通過和主進程通信來請求主進程處理這些操作。
在Electron里,主進程和渲染進程有很多通信的方法。比如 ipcRanderer 和 ipcMain 模塊是用來發(fā)送消息的, remote 模塊支持RPC風(fēng)格的通信。
Electron可以說是一個開源的跨平臺開發(fā)框架,整合了node.js、chromium和V8,讓我們的開發(fā)者可以使用HTML、CSS、javascript編寫跨平臺桌面應(yīng)用,使用這款開發(fā)工具開發(fā)的應(yīng)用不僅僅能夠在不同的計算機系統(tǒng)中運行,還擁有自動更新、崩潰報告、調(diào)試分析等功能,讓開發(fā)者能夠隨時發(fā)布新版本,也能夠隨時接受來自用戶的錯誤信息進行整改。Electron作為一款簡單高效的桌面應(yīng)用開發(fā)環(huán)境,是相當(dāng)不錯的軟件,喜歡的用戶不要錯過哦。

快速入門
Electron提供了豐富的本地(操作系統(tǒng))的API,使你能夠使用純JavaScript來創(chuàng)建桌面應(yīng)用程序。與其它各種的Node.js運行時不同的是Electron專注于桌面應(yīng)用程序而不是Web服務(wù)器。這并不意味著Electron是一個綁定圖形用戶界面(GUI)的JavaScript庫。取而代之的是,Electron使用Web頁面作為它的圖形界面,所以你也可以將它看作是一個由JavaScript控制的迷你的Chrominum瀏覽器。
軟件特色
1、網(wǎng)絡(luò)技術(shù)Electron使用Chromium和Node.js,因此您可以使用HTML,CSS和JavaScript構(gòu)建您的應(yīng)用程序。
2、跨平臺
與Mac,Windows和Linux兼容,Electron應(yīng)用程序在三個平臺上構(gòu)建和運行。
Electron功能介紹
1、主進程在Electron里,運行package.json里的main腳本的進程被稱為 主進程 ,運行在主進程里的腳本能夠通過創(chuàng)建Web頁面來顯示GUI。
2、渲染進程
因為Electron使用Chrominum來顯示W(wǎng)eb頁面,所以Chrominum的多進程架構(gòu)也同樣被使用。每個頁面在Electron里是運行在自己的進程里,這些進程被稱為 渲染進程 。
在瀏覽器里,Web頁面通常運行在一個沙盒環(huán)境里,它不能訪問本地的資源。但在Electron里,在Web頁面中通過使用Node.js API可以進行底層的操作系統(tǒng)交互。
3、主進程與渲染進程的不同
主進程通過構(gòu)造 BrowserWindow 實例來創(chuàng)建Web頁面。每個 BrowserWindow 實例在自己的渲染進程里運行Web頁面。當(dāng)一個 BrowserWindow 被銷毀后,相應(yīng)的渲染進程也同樣被終止。
主進程管理所有的Web頁面以及相關(guān)的渲染進程。每個渲染進程都是互相隔離的,并且只知道運行在該進程里的Web頁面。
在Web頁面里,調(diào)用本地GUI是不允許的,因為在Web頁面里管理本地GUI資源是非常危險的而且非常容易導(dǎo)致資源泄露。如果你想在Web頁面進行GUI操作,該Web頁面的渲染進程必須通過和主進程通信來請求主進程處理這些操作。
在Electron里,主進程和渲染進程有很多通信的方法。比如 ipcRanderer 和 ipcMain 模塊是用來發(fā)送消息的, remote 模塊支持RPC風(fēng)格的通信。
下載地址
- 電腦版
Electron(桌面開發(fā)工具) v28.0.0
- 本地下載通道:
- 北京聯(lián)通下載
- 浙江電信下載
- 江蘇電信下載
- 廣東電信下載
同類軟件
網(wǎng)友評論
共0條評論(您的評論需要經(jīng)過審核才能顯示)