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

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

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

情介紹

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

快速入門

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

載地址

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

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

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