欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Electron跨平臺(tái)桌面應(yīng)用開發(fā)工具 v36.3.2

應(yīng)用開發(fā)工具

  • 源碼大小:5.23MB
  • 源碼語言:英文軟件
  • 源碼類型:國外軟件
  • 源碼授權(quán):開源軟件
  • 源碼類別:其它源碼
  • 應(yīng)用平臺(tái):C/C++/JavaScript
  • 更新時(shí)間:2025-06-07
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

Electron 是GitHub發(fā)布的跨平臺(tái)桌面應(yīng)用開發(fā)工具,支持Web技術(shù)開發(fā)桌面應(yīng)用,其本身是基于C++開發(fā)的,GUI核心來自于Chrome,而JavaScript引擎使用v8。

Electron 發(fā)行說明

突發(fā)的變化

crashReporter API現(xiàn)在由Linux上的Crashpad提供支持。

desktopcapture的用法。呈現(xiàn)程序進(jìn)程中的getSources API已棄用,將被刪除。

核心技術(shù)

Electron = Chromium + Node.js + Native APIs

Chromium:

Chromium 是 Google 為發(fā)展 Chrome 瀏覽器而啟動(dòng)的開源項(xiàng)目,Chromium 相當(dāng)于 Chrome 的工程版或稱實(shí)驗(yàn)版,新功能會(huì)率先在 Chromium 上實(shí)現(xiàn),待驗(yàn)證后才會(huì)應(yīng)用在Chrome 上,故 Chrome 的功能會(huì)相對(duì)落后但較穩(wěn)定。

Chromium為Electron提供強(qiáng)大的UI能力,可以在不考慮兼容性的情況下開發(fā)界面。

Node.js:

Node 是一個(gè)讓 JavaScript 運(yùn)行在服務(wù)端的開發(fā)平臺(tái),Node 使用事件驅(qū)動(dòng),非阻塞I/O 模型而得以輕量和高效。

單單靠Chromium是不能具備直接操作原生GUI能力的,Electron內(nèi)集成了Nodejs,這讓其在開發(fā)界面的同時(shí)也有了操作系統(tǒng)底層 API 的能力,Nodejs 中常用的 Path、fs、Crypto 等模塊在 Electron 可以直接使用。

Native API:

為了提供原生系統(tǒng)的GUI支持,Electron內(nèi)置了原生應(yīng)用程序接口,對(duì)調(diào)用一些系統(tǒng)功能,如調(diào)用系統(tǒng)通知、打開系統(tǒng)文件夾提供支持。

在開發(fā)模式上,Electron在調(diào)用系統(tǒng)API和繪制界面上是分離開發(fā)的,下面我們來看看Electron關(guān)于進(jìn)程如何劃分。

優(yōu)點(diǎn)

1. Electron 開發(fā)效率高

相較于基于 C++ 庫開發(fā)桌面軟件來說,基于 Electron 開發(fā)更容易上手且開發(fā)效率更高。

由于 JavaScript 語言是一門解釋執(zhí)行的語言,所以 C++ 語言固有的各種問題都不再是問題。

比如:

- C++ 沒有垃圾回收機(jī)制,開發(fā)人員要小心翼翼地控制內(nèi)存,以免造成內(nèi)存泄漏;

- C++ 語言特性繁多且復(fù)雜,學(xué)習(xí)難度曲線陡峭,需要針對(duì)不同平臺(tái)進(jìn)行編譯,應(yīng)用分發(fā)困難。

2. Electron 執(zhí)行效率高

在執(zhí)行效率上,如果前端代碼寫得足夠優(yōu)秀,Electron 應(yīng)用完全可以做出與 C++ 應(yīng)用相媲美的用戶體驗(yàn),Visual Studio Code 就是先例。

另外,Node.js 本身也可以很方便地調(diào)用 C++ 擴(kuò)展,Electron 應(yīng)用內(nèi)又包含 Node.js 環(huán)境,對(duì)于一些音視頻編解碼或圖形圖像處理需求,可以使用 Node.js 的 C++ 擴(kuò)展來完成。

3. 無需考慮兼容性問題

在完成 Web 前端開發(fā)工作時(shí),開發(fā)者需要考慮很多瀏覽器兼容的問題,比如:用戶是否使用了低版本的 IE 瀏覽器,是否可以在樣式表內(nèi)使用 Flexbox(彈性盒模型)等。這些問題最終會(huì)導(dǎo)致前端開發(fā)者束手束腳,寫出一些丑陋的兼容代碼以保證自己的應(yīng)用能在所有終端表現(xiàn)正常。

但由于 Electron 內(nèi)置了 Chromium 瀏覽器,該瀏覽器對(duì)標(biāo)準(zhǔn)支持非常好,甚至支持一些尚未通過的標(biāo)準(zhǔn),所以基于 Electron 開發(fā)應(yīng)用不會(huì)遇到兼容問題。

4. 基于 JavaScript 生態(tài)

隨著 Web 應(yīng)用大行其道,Web 前端開發(fā)領(lǐng)域的技術(shù)生態(tài)足夠繁榮。Electron 可以使用幾乎所有的 Web 前端生態(tài)領(lǐng)域及 Node.js 生態(tài)領(lǐng)域的組件和技術(shù)方案。截至本文發(fā)布時(shí),發(fā)布到 http://npmjs.com 平臺(tái)上的模塊已經(jīng)超過 90 萬個(gè),覆蓋領(lǐng)域廣,優(yōu)秀模塊繁多且使用非常簡單方便。

5. Electron 可以使用操作系統(tǒng)接口

Web 前端受限訪問的文件系統(tǒng)、系統(tǒng)托盤、系統(tǒng)通知等,在 Electron 技術(shù)體系下均有 API 供開發(fā)者自由使用。

不足

1. 打包后的應(yīng)用體積巨大

一個(gè)功能不算多的桌面應(yīng)用,通過 electron-builder 壓縮打包后至少也要 100MB。如果開發(fā)者不做額外的 Hack 工作的話,用戶每次升級(jí)應(yīng)用程序,還要再下載一次同樣體積的安裝包,這對(duì)于應(yīng)用分發(fā)來說是一個(gè)不小的負(fù)擔(dān)。但隨著網(wǎng)絡(luò)環(huán)境越來越好,用戶磁盤的容積越來越大,此問題給用戶帶來的損失會(huì)慢慢被削弱。

2. 開發(fā)復(fù)雜度較大

跨進(jìn)程通信是基于 Electron 開發(fā)應(yīng)用必須要了解的知識(shí)點(diǎn),雖然 Electron 為渲染進(jìn)程提供了 remote 模塊來方便開發(fā)人員實(shí)現(xiàn)跨進(jìn)程通信,但這也帶來了很多問題,比如某個(gè)回調(diào)函數(shù)為什么沒起作用、主進(jìn)程為什么報(bào)了一連串的錯(cuò)誤等,這往往給已經(jīng)入門但需要進(jìn)階的開發(fā)者帶來困惑。

3. 安全性問題

Electron 把一些有安全隱患的模塊和 API 都設(shè)置為默認(rèn)不可用的狀態(tài),但這些模塊和 API 都是非常常用的,因此有時(shí)開發(fā)者不得不打開這些開關(guān)。但是,一旦處理不當(dāng),就可能導(dǎo)致開發(fā)的應(yīng)用存在安全隱患,給開發(fā)者乃至終端用戶帶來傷害。Electron 也有單獨(dú)的一章講述安全問題。

4. 資源消耗較大

底層基于的 Chromium 瀏覽器一直以來都因資源占用較多被人詬病,目前來看這個(gè)問題還沒有很好的解決辦法,只能依賴 Chromium 團(tuán)隊(duì)的優(yōu)化工作。

5. 版本發(fā)布過快

為了跟上 Chromium 的版本發(fā)布節(jié)奏,Electron 也有非常頻繁的版本發(fā)布機(jī)制,每次 Chromium 改動(dòng),都可能導(dǎo)致 Electron 出現(xiàn)很多新問題,甚至穩(wěn)定版本都有很多未解決的問題。

除了以上這些問題外,Electron 還不支持老版本的 Windows 操作系統(tǒng),比如 Windows XP。在中國還有一些用戶是使用 Windows XP 的,開發(fā)者如果需要面向這些用戶,應(yīng)該考慮使用其他技術(shù)方案(比如:NW.js)。

特性

修復(fù)

修復(fù)了調(diào)用shell.readShortcutLink時(shí)因PKEY_AppUserModel_ToastActivatorCLSID有時(shí)由字符串uuid表示而導(dǎo)致的崩潰#45350(也在33)

修復(fù)了chrome.tabs.update()中的潛在崩潰#45304(也在33、35)

修復(fù)了無聲打印時(shí)打印縮放可能太小的問題。#45283(也適用于35)

修復(fù)了杜松子酒::wrappeable::secondweakcallback中的崩潰問題#45376

其他變更

將Chromium更新為132.0.6834.159#45313

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

Electron跨平臺(tái)桌面應(yīng)用開發(fā)工具 v36.3.2

      氣源碼

      關(guān)文章

      • FocusAny專注高效的AI工具條 v0.8.0

        FocusAny 是一個(gè)專注高效的AI工具條,可以使用 Alt / Option+空格 一鍵喚起,通過插件快速安裝,可以擴(kuò)展出非常多的功能,歡迎需要的朋友下載使用...

      • LinkAndroid 全能手機(jī)連接助手 v0.6.0

        LinkAndroid是一個(gè)輕松連接安卓與電腦,暢享投屏、文件管理、應(yīng)用管理、截屏、錄屏、安裝應(yīng)用等一站式便捷體驗(yàn),讓工作更高效!歡迎需要的朋友下載使用...

      • PESCMS RENT房租管理系統(tǒng) v1.0.0

        PESCMS RENT(下稱PR)是一款基于GPLv2協(xié)議發(fā)布的開源房租管理系統(tǒng),程序基于Golang + VUE3編寫,歡迎需要的朋友下載使用...

      • ECHO個(gè)人博客主題網(wǎng)頁模板 v1.0

        ECHO個(gè)人主題網(wǎng)頁模板是一款適合個(gè)人圖文寫作與博客的主題。主題極簡優(yōu)雅,采用經(jīng)典獨(dú)特的三欄設(shè)計(jì),保留線條和足夠的留白,展現(xiàn)您文字、圖片間的美...

      • 優(yōu)雅草便民tools工具 v1.0.6

        優(yōu)雅草便民工具--便民tools工具tools-前端已接數(shù)據(jù),優(yōu)雅草小工具-數(shù)據(jù)來自優(yōu)雅草api賦能-優(yōu)雅草便民工具是一款由成都市一顆優(yōu)雅草科技有限公司打造的便民查詢公益工具,歡...

      • 抖音熱門短劇在線搜索引擎 v1.0

        一個(gè)非常哇塞的在線短劇搜索頁面,接口已經(jīng)對(duì)接好了,上傳源碼到服務(wù)器解壓就能直接用,有能力的可以自己改接口自己寫自己的接口...

      • 名揚(yáng)銀河企業(yè)建站源碼 v2.0.2

        名揚(yáng)銀河企業(yè)建站系統(tǒng),適用于無代碼基礎(chǔ)的新手,快速搭建企業(yè)網(wǎng)站,程序內(nèi)置了多項(xiàng)實(shí)用功能及插件,能夠便捷的對(duì)網(wǎng)站進(jìn)行修改、調(diào)整、優(yōu)化等方面進(jìn)行操作...

      • AGECMS商業(yè)會(huì)云管理_電子名片 v1.0.1

        AGECMS商業(yè)會(huì)云管理電子名片是一款專為商務(wù)人士設(shè)計(jì)的全方位互動(dòng)電子名片軟件。它結(jié)合了現(xiàn)代商務(wù)交流的便捷性與高效性,通過數(shù)字化的方式,歡迎需要的朋友下載使用...

      • 帝國cms看雪時(shí)間軸博客趣靜態(tài)模板 v1.0

        帝國cms看雪時(shí)間軸博客趣靜態(tài)模板是一款女生唯美簡潔個(gè)人博客靜態(tài)頁面模板,藍(lán)色時(shí)間軸個(gè)人網(wǎng)頁模板,下雪空間個(gè)人模板,喜歡的網(wǎng)友可以用開源程序帝國cms標(biāo)簽仿站建設(shè)...

      • Apache Superset數(shù)據(jù)探查與可視化平臺(tái) v3.1.2

        Superset可視化平臺(tái)是Airbnb(知名在線房屋短租公司)開源的數(shù)據(jù)探查與可視化平臺(tái)(曾用名 Panoramix、Caravel ),該工具在可視化、易用性和交互性上非常有特色...

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購買正版。
      ☉ 本站提供的Electron跨平臺(tái)桌面應(yīng)用開發(fā)工具 v36.3.2資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。