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

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

相关文章:

  • nt!CcGetVacbMiss函数分析之设置好nt!_VACB然后调用函数nt!SetVacb
  • 【Doris基础】Apache Doris中FE和BE的职责详解
  • 从0到1:多医院陪诊小程序开发笔记(上)
  • 使用java实现word转pdf,html以及rtf转word,pdf,html
  • [Python] 避免 PyPDF2 写入 PDF 出现黑框问题:基于语言自动匹配系统字体的解决方案
  • 并发解析hea,转为pdf格式
  • c++ 调用opencv或pcl流程
  • 互联网大厂Java求职面试:AI大模型推理服务性能优化与向量数据库分布式检索
  • 关于git的使用流程
  • ffmpeg baidu
  • 微信小程序(uniapp)对接腾讯云IM
  • 云服务器是什么,和服务器有什么区别?
  • redis-py 在 Python 中连接与使用 Redis
  • Linux之守护进程
  • sl4j+log4j日志框架
  • 硬件服务器基础
  • uniapp 实战demo
  • Spring Boot微服务架构(八):开发之初就引入APM工具监控
  • 端口映射不通的原因有哪些?路由器设置后公网访问本地内网失败分析
  • uniapp-商城-73-shop(6-商品列表,步进器添加数据到购物车,步进器数据同步(深度监听))
  • 厦门手机网站建设公司/品牌推广外包
  • 网站开发都有/软文大全500篇
  • 重庆做模块网站/百度app下载官方免费下载最新版
  • 怎么选择做网站的公司/百度一下手机版
  • 如何开网站赚钱/seo工具不包括
  • 网站如何做信息表/软文营销步骤