跨平台开发框架electron

桌面端开发框架有很多,比如C#的WPF和Winform,Dart的Flutter,JS的Electron,Rust的Tauri。

目前应用比较广的是Electron,比如我们常见的开发工具VsCode,就是基于Electron开发的。

所以这篇文章我们就来聊聊Electron。

简介

Electron是一个跨平台应用开发框架。这意味着只需要开发一次,就可以打包到Window、Mac、Linux系统上运行。

开发语言主要使用的是JavaScript以及TypeScript,因为其运行时是NodeJS。

官网地址https://www.electronjs.org/

发展历史

简单说说几个重要的时间点。

  • 在2015年,由Atom团队基于Atom代码提取出了Electron,在2016年发布了第一个稳定版本Electron1.0。
  • 在2018年,重构了主进程和渲染进程代码。
  • 在2021年,Electron 13.0发布,支持适用WebView2,并开始支持MacArm芯片。
  • 在2022年,引入了线程池提高性能。
    可以看到,Electron一直在不断的迭代更新,是个很有生命力的框架。
    这里是Electron的迭代历史https://releases.electronjs.org/history

适用场景

所有Web应用适合的场景,以及一些对实时性和性能要求不高的场景。

比如代码编辑工具等等。

我的规划

我之前写了一个简单的文本处理工具,使用的是Winform,界面不好看。

准备使用Electron做下重构,可以期待下。

我的面包多

最近玩了下面包多,这里也推荐下https://mbd.pub/o/zcywxy/work

相关推荐
阿迪州4 分钟前
iframe作为微前端方案的几个问题
前端·面试
我就是避雷针小鬼啊6 分钟前
vue2组件库规划
前端
Burt19 分钟前
#🎉 unibest 3.0 发布了!看看都更新了啥好用的功能\~
前端·uni-app
星垂野22 分钟前
JavaScript 执行栈和执行上下文详解
前端·javascript
水冗水孚24 分钟前
express使用node-schedule实现定时任务,比如定时清理文件夹中的文件写入日志功能
javascript·node.js·express
别叫我28 分钟前
Swift串行上传多个图片
前端
风铃喵游30 分钟前
核心骨架: 小程序双线程架构
前端·架构
天平39 分钟前
使用https-proxy-agent下载墙外资源
前端·javascript