熱線電話:13121318867

登錄
首頁精彩閱讀再見 Python,你好 Electron?。ㄈ腴T篇)
再見 Python,你好 Electron?。ㄈ腴T篇)
2021-10-14
收藏

來源:AirPython

作者:星安果

再見 Python,你好 Electron?。ㄈ腴T篇)

1. 前言

大家好,我是安果!

平常如果我們想利用 Python 進行桌面端應用開發,常用的 3 種方案是:Tkiner、wxPython、PyQt

其中,Tkiner 作為 Python 自帶的 GUI 標準依賴庫,簡單、輕便、易學,但它在布局及外觀上沒那么靈活

wxPython 是另外一款開源、免費、跨平臺的 GUI 開發庫,它內部也提供了大量的組件,代碼簡潔方便,缺點是界面美觀性不如人意

PyQt 同樣支持跨平臺,它的功能最為強大,內部封裝了大量了組件,可以借助可視化工具完成中大型項目的開發,但是易學難精通,并且商用上是付費使用的

如果又要保證開發效率,又要保證界面美觀,Python GUI 開發方式顯得沒有什么優勢了

從本篇文章開始,我將通過一系列文章介紹另外一款強大的桌面應用開發框架,即:Electron

2. Electron 介紹及準備

Electron 是一款開源、跨平臺、使用 Web 技術開發桌面應用的開發框架

它內部基于 Node.js 和 Chromium,讓我們可以使用 HTML、CSS、JS 快速構建桌面應用

在實戰之前,我們需要在本機安裝配置 Node.js,推薦安裝 LTS 版本

然后,使用 npm 安裝 Yarn 包管理工具

# 全局安裝yarn
npm config set registry
https://registry.npm.taobao.org

npm install -g yarn
# 查看yarn版本號
yarn -v

3. 實戰一下

下面我們以官網提供的例子來快速跑一個 Hello World

首先,我們從 Github 將源碼下載到本地

然后使用 VS Code 打開項目

其中項目下的主要文件如下:

  • main.js主進程
  • preload.js預處理邏輯
  • index.html渲染進程,默認展示的頁面信息
  • renderer.js渲染進程的業務邏輯

接著根據 package.json 文件,使用 npm 命令安裝依賴

# 安裝依賴
npm install

最后,運行下面的命令啟動項目

# 運行項目
npm start

4. 最后

運行上面的項目,就能生成一個最簡單的 Hello World 桌面應用

很明顯,從項目結構分層上能夠發現,使用 Electron 開發桌面端的應用更加高效,另外通過 CSS 樣式,界面美觀性、靈活性都有很大的提升

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢