如果您可以使用 Electron 创建应用程序,那么您也可以使用 Python 技术开发桌面应用程序。
什么是Electron
Electron 是由 GitHub 开发的开源软件框架。
就像使用 HTML、JavaScript 和 CSS 创建 Web 应用程序一样,您可以创建在 Windows、Mac 和 Linux 上运行的桌面应用程序。
该应用程序使用 Node.js 和 Chromium,Chrom 的开源浏览器版本。
Electron 用于各种桌面应用程序,最著名的是 VS Code 和 Slack。
安装 Electron 和所需的模块
为了运行 Electron,需要搭建 Node.js 环境。
安装 Node.js 后,使用以下命令安装 Electron。
npm install -g electron
不仅是 Electron,最近的前端开发也使用了 Node。
npm 允许您利用 Node.js 提供的方便的包。
Python执行环境
这次,为了使用作为 Python 框架的 Flask,在 pip 命令中输入以下命令。
pip install Flask
运行示例代码
执行命令
pip install Flask npm install -g electron npm init -y npm install --save request npm install --save request-promise
package.json
Package.json 使用以下命令部分完成。
初始化、请求安装、请求-承诺安装从上往下依次进行。
npm init -y npm install --save request npm install --save request-promise
index.js
示例代码
const electron = require('electron'); const techacademy = electron.app; const BrowserWindow = electron.BrowserWindow; let mainWindow; techacademy.on('ready', function() { let subpy = require('child_process').spawn('python',['./index.py']); let URL = 'http://localhost:5000'; let openWindow = function() { mainWindow = new BrowserWindow({width: 1000, height: 500 }); mainWindow.loadURL(URL); }; openWindow(); });
结语
这一次,我介绍了如何通过链接 Electron 和 Python 创建应用程序。
将Python与Electron结合使用,可以实现Python才能完成的功能,即使是喜欢Python写的人也能轻松介绍,赶快来试试吧!