當(dāng)前位置:首頁(yè) > 電腦軟件 > 編程其它 > Electron(桌面開(kāi)發(fā)工具)

Electron(桌面開(kāi)發(fā)工具)

版本:v28.0.0 大?。?.86G 語(yǔ)言:英文 類別:編程其它
  • 類型:國(guó)產(chǎn)軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2023-12-15
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9
0% 0%

情介紹

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

快速入門(mén)

Electron提供了豐富的本地(操作系統(tǒng))的API,使你能夠使用純JavaScript來(lái)創(chuàng)建桌面應(yīng)用程序。與其它各種的Node.js運(yùn)行時(shí)不同的是Electron專注于桌面應(yīng)用程序而不是Web服務(wù)器。
這并不意味著Electron是一個(gè)綁定圖形用戶界面(GUI)的JavaScript庫(kù)。取而代之的是,Electron使用Web頁(yè)面作為它的圖形界面,所以你也可以將它看作是一個(gè)由JavaScript控制的迷你的Chrominum瀏覽器。

軟件特色

1、網(wǎng)絡(luò)技術(shù)
Electron使用Chromium和Node.js,因此您可以使用HTML,CSS和JavaScript構(gòu)建您的應(yīng)用程序。
2、跨平臺(tái)
與Mac,Windows和Linux兼容,Electron應(yīng)用程序在三個(gè)平臺(tái)上構(gòu)建和運(yùn)行。

Electron功能介紹

1、主進(jìn)程
在Electron里,運(yùn)行package.json里的main腳本的進(jìn)程被稱為 主進(jìn)程 ,運(yùn)行在主進(jìn)程里的腳本能夠通過(guò)創(chuàng)建Web頁(yè)面來(lái)顯示GUI。
2、渲染進(jìn)程
因?yàn)镋lectron使用Chrominum來(lái)顯示W(wǎng)eb頁(yè)面,所以Chrominum的多進(jìn)程架構(gòu)也同樣被使用。每個(gè)頁(yè)面在Electron里是運(yùn)行在自己的進(jìn)程里,這些進(jìn)程被稱為 渲染進(jìn)程 。
在瀏覽器里,Web頁(yè)面通常運(yùn)行在一個(gè)沙盒環(huán)境里,它不能訪問(wèn)本地的資源。但在Electron里,在Web頁(yè)面中通過(guò)使用Node.js API可以進(jìn)行底層的操作系統(tǒng)交互。
3、主進(jìn)程與渲染進(jìn)程的不同
主進(jìn)程通過(guò)構(gòu)造 BrowserWindow 實(shí)例來(lái)創(chuàng)建Web頁(yè)面。每個(gè) BrowserWindow 實(shí)例在自己的渲染進(jìn)程里運(yùn)行Web頁(yè)面。當(dāng)一個(gè) BrowserWindow 被銷毀后,相應(yīng)的渲染進(jìn)程也同樣被終止。
主進(jìn)程管理所有的Web頁(yè)面以及相關(guān)的渲染進(jìn)程。每個(gè)渲染進(jìn)程都是互相隔離的,并且只知道運(yùn)行在該進(jìn)程里的Web頁(yè)面。
在Web頁(yè)面里,調(diào)用本地GUI是不允許的,因?yàn)樵赪eb頁(yè)面里管理本地GUI資源是非常危險(xiǎn)的而且非常容易導(dǎo)致資源泄露。如果你想在Web頁(yè)面進(jìn)行GUI操作,該Web頁(yè)面的渲染進(jìn)程必須通過(guò)和主進(jìn)程通信來(lái)請(qǐng)求主進(jìn)程處理這些操作。
在Electron里,主進(jìn)程和渲染進(jìn)程有很多通信的方法。比如 ipcRanderer 和 ipcMain 模塊是用來(lái)發(fā)送消息的, remote 模塊支持RPC風(fēng)格的通信。

載地址

  • 電腦版
Electron(桌面開(kāi)發(fā)工具) v28.0.0

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)