Electron跨平台桌面级应用开发框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Electron跨平台桌面级应用开发框架相关的知识,希望对你有一定的参考价值。

参考技术A 上次我们提到了业界大名鼎鼎的Qt桌面级应用开发框架,不过Qt是基于c++进行开发的,c++的开发模式也并不是十分适用于现代这种短平快的软件开发模式,相比之下,electron是基于nodejs和 Chromium使用javascripthtml和css来开发桌面应用的框架。

Electron的原理很简单,基本上就是使用我们常见的chrome浏览器的内核为基础通过nodejs和底层操作系统进行操作交互。

必要的准备内容不多,不管你是windows,linux还是mac只要安装最新版本的nodejs就可以了,除此之外确保你有npm和git

然后打开命令提示符输入

安装依赖的过程可能比较久,npm会自动安装一些windows的编译包。

安装成功并且运行了会提示入下图

实际上就是个chrome浏览器的壳子把html和css以及js绘制的UI显示出来,右边的debug工具都是和chrome里一模一样的。

当然我们也可以关闭它。显示的时候看起来就更加像是一个浏览器了。

electron的目录结构如下。

package.json是我们常见的npm包管理软件,这里主要是一些APP的应用信息,包的管理和开发用的脚本命令。在这里我们还要定义好main为main.js如果没有定义的话会默认启动index.js。这里和nodejs默认的情况都差不多。

main.js是应用程序的主进程文件,这个主进程文件就是用来创建应用程序窗口和处理系统事件使用的文件。它看起来大概是下面这个样子。

这个文件显示主界面的信息内容。

就是图中红色箭头指示的位置。

electron想必qt开发起来就容易多了,因为我们可以通过html,css和javascript这样简单容易的语言开发跨平台的桌面应用,因为读取的是html文件,这还意味着我们可以更容易的在服务端实时更新数据内容。

以上是关于Electron跨平台桌面级应用开发框架的主要内容,如果未能解决你的问题,请参考以下文章

electron-ui 快速方便的打造炫酷的桌面应用

Electron-Vite2-MacUI桌面管理框架|electron13+vue3.x仿mac桌面UI

使用Electron开发桌面应用

如何利用 Electron 把网页变成桌面程序

Electron + vue搭建项目

electron调用摄像头直播