Electron是一款专业的跨平台桌面应用开发工具,不仅可以帮助用户使用web技术开发桌面应用,还可以为桌面应用提供了多种核心功能。
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。

软件特色
1、采用electron-vue框架,并且把依赖升级到最新版本,例如webpack4等,直接写vue还是比较舒服的。
2、优化了多窗口的加载速率,以往打开一个窗口要加载html,css,js文件后还要解析vue渲染数据等等,所以弹窗打开速度很慢,现在采用路由跳转的方式,弹窗直接变为路由跳转,所以弹窗速度秒开。
3、实现了vuex的多窗口的数据同步问题,多个窗口同步store数据。
4、封装了窗口间的通讯,发送和接收信息简单方便。
5、制作了窗口转换的部分动画,效果上还可以。
6、页面框架已经搭建好,包括header,body,footer,可以按需引入。
7、制作了背景样式可以更换图片和背景色甚至字体颜色。
新特性?
启用 ESM 支持。
更多细节,请见 ESM documentation。
为 UtilityProcess API 添加了 ESM 入口点。
添加了几个属性到 display 对象中,包括 detected,maximumCursorSize 和 nativeOrigin。
新增对 Linux 上 ELECTRON_OZONE_PLATFORM_HINT 环境变量的支持。
更新日志
修复 修复了使用可拖动区域和BaseWindows获取上下文菜单事件时可能发生的崩溃#44954(也在33、34) 其他变更 安全:铬合金后端口固定件:378541479#44858
Electron v32.1.2特征 在desktopCapturer和setDisplayMediaRequestHandler中添加了对macOS系统选择器的支持#43679(也在33) 修复 修复了BrowserView自动调整大小的问题#43637(也在31、33) 修复了在某些情况下正确保存可填写的PDF表单的潜在问题#43687(也在33) 修复了创建打开文件对话框时,defaultPath不适用于Linux上所有用户的问题#43629(也在30、31、33) 修复了故意取消时用户会收到打印失败错误通知的问题#43643 修复了当窗口被移动但未调整大小时,Windows上会发出调整大小事件的问题#43644(也在33) 修复了从电子臭氧/wayland启动时其他应用程序无法聚焦的问题#43577(也在31、33) 恢复了Chromium默认的Content-Disposition标头解析#43668(也在30、31、33) 其他变更 已将Chromium更新到128.0.6613.120#43502 已将Node.js更新到v20.17.0#43424
|