当前位置: 首页 > article >正文

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

http://www.lryc.cn/news/2394313.html

相关文章:

  • Windows最快速打开各项系统设置大全
  • 嵌入式编译工具链熟悉与游戏移植
  • DeepSeek-R1-0528,官方的端午节特别献礼
  • LNMP环境中php7.2升级到php7.4
  • 001 flutter学习的注意事项及前期准备
  • FactoryBean 接口
  • CS144 - Lecture 1 记录
  • 【Redis】大key问题详解
  • 【数据结构】——二叉树--链式结构
  • TKernel模块--杂项
  • 充电便捷,新能源汽车移动充电服务如何预约充电
  • laya3的2d相机与2d区域
  • 2024 CKA模拟系统制作 | Step-By-Step | 19、题目搭建-升级集群
  • 47道ES67高频题整理(附答案背诵版)
  • Lauterbach TRACE32专栏
  • 基于 Chrome 浏览器扩展的Chroma简易图形化界面
  • python打卡day41
  • IM系统的负载均衡
  • 前端八股 tcp 和 udp
  • 使用 Zabbix 监控 MySQL 存储空间和性能指标的完整实践指南
  • 【技能拾遗】——家庭宽带单线复用布线与配置(移动2025版)
  • 异步日志监控:FastAPI与MongoDB的高效整合之道
  • 在 Android 上备份短信:保护您的对话
  • 标题:2025海外短剧爆发年:APP+H5双端系统开发,解锁全球流量与变现新大陆
  • 解决RAGFlow(v0.19.0)有部分PDF无法解析成功的问题。
  • c#基础08(数组)
  • 嵌入式学习--江协stm32day3
  • docker-记录一次容器日志<container_id>-json.log超大问题的处理
  • 4.8.1 利用Spark SQL实现词频统计
  • 头歌java课程实验(Java面向对象 - 包装类)