Electron 添加功能

2023-02-16 17:14 更新

增加應(yīng)用復(fù)雜度?

如果你一路跟隨本教程下來,你應(yīng)該已經(jīng)建立了一個擁有靜態(tài)用戶界面的功能性 Electron 程序。 從這里開始,你可以大概從兩個大方向上進行開發(fā):

  1. 增加渲染進程的網(wǎng)頁應(yīng)用代碼復(fù)雜度
  2. 深化與操作系統(tǒng)和 Node.js 的集成

了解這兩個大概念之間的區(qū)別十分重要。 就第一點而言,Electron 特供的資源是非必要的。 在 Electron 中建立一個漂亮的待辦列表只是將你的 Electron BrowserWindow 指向一個漂亮的待辦列表網(wǎng)絡(luò)應(yīng)用。 說到底,你還是使用在 Web 開發(fā)中相同的工具 (HTML, CSS, JavaScript) 來構(gòu)建你的渲染器 UI。 因此,Electron 的文檔不會很詳細(xì)的探討如何使用標(biāo)準(zhǔn)的 Web 工具進行開發(fā)。

另一方面,Electron 同時提供了豐富的工具集,可以讓你和桌面環(huán)境整合起來。從建立托盤圖標(biāo)到添加全局的快捷方式,再到顯示原生的菜單,都不在話下。 Electron 還賦予你在主進程中訪問 Node.js 環(huán)境的所有能力。 這組能力使得 Electron 應(yīng)用能夠從瀏覽器運行網(wǎng)站中脫胎換骨,并且是 Electron 文檔的重點。

How-to 示例

Electron 的文檔有著許多教程來幫助你處理更高級的主題和更深的操作系統(tǒng)集成。 

請告訴我們哪里有遺漏!

如果你找不到你想找的東西,請在 GitHub 或者是 Discord 服務(wù)器 上告訴我們!

下一步?

在教程的剩余部分,我們將從應(yīng)用代碼轉(zhuǎn)向如何讓你的應(yīng)用從開發(fā)者的機器上轉(zhuǎn)移到終端用戶的手中。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號