跨平台开发框架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

相关推荐
Python涛哥1 分钟前
前端流行框架Vue3教程:26. 异步组件
前端·javascript·vue.js
赵大仁3 分钟前
Vue Hook Store 设计模式最佳实践指南
前端·vue.js·设计模式
代码搬运媛6 分钟前
Next.js路由导航完全指南
前端·javascript·vue.js·next
努力敲代码呀~7 分钟前
前端高频面试题1:HTML/CSS/浏览器/计算机网络
前端·css·html
come1123422 分钟前
关于 JavaScript 版本、TypeScript、Vue 的区别说明, PHP 开发者入门 Vue 的具体方案
javascript·vue.js·typescript
怀旧,1 小时前
【Python】3.函数与列表
java·前端·python
唐人街都是苦瓜脸2 小时前
uni-app 提供的页面跳转方法详细解释及其区别
前端·uni-app
咔咔库奇2 小时前
性能优化深度实践:突破vue应用性能
前端·vue.js·性能优化
Bingo_BIG2 小时前
甘特图 dhtmlxGantt.js UA实例
javascript·甘特图·ua