Electron 重大更新,33.0.0版本发布,带来多项新特性与改进!

简介: 本文介绍了 Electron 33.0.0 版本的重要更新,包括核心组件的升级(Chromium、Node.js 和 V8),新增功能(如 app.setClientCertRequestPasswordHandler 和 View.setBorderRadius),重要改进和主要问题修复。建议开发者尽快升级,以享受更强大的性能和功能。

本文首发微信公众号:前端徐徐。

前言

各位开发者朋友们,备受瞩目的Electron 33.0.0版本已于近日正式发布!这个重要更新带来了众多激动人心的新特性、改进和修复,让我们一起来看看有哪些亮点:

核心组件升级

  • Chromium升级至130.0.6723.44版本
  • Node.js升级至20.18.0版本  
  • V8 JavaScript引擎升级至13.0版本

这些核心组件的升级将为Electron应用带来更出色的性能和更多新功能。

新增功能亮点

  • 新增app.setClientCertRequestPasswordHandler方法,用于解锁需要PIN码的加密设备
  • 为View组件添加setBorderRadius方法,支持自定义边框圆角
  • 在Linux平台上支持Windows Control Overlay API
  • 在macOS上支持系统级屏幕共享选择器

重要改进

  • 扩展了navigationHistory API,新增两个函数以改进历史管理
  • 在DBus上创建桌面通知时设置sender-id提示
  • 启用了zstd压缩以优化HTTP请求

主要问题修复

  • 修复了多个与BrowserView相关的问题
  • 解决了几个可能导致崩溃的bug
  • 修复了一些与窗口焦点和调整大小相关的问题

重要提醒

Electron 30.x.y系列版本已达到支持期限,建议尽快升级到新版本。

总结

Electron 33.0.0版本的发布标志着这个流行的跨平台开发框架又向前迈进了一大步。无论是核心组件的升级,还是新增的功能和改进,都将为开发者提供更强大、更灵活的工具来创建高质量的桌面应用。

各位开发者,你们准备好升级到Electron 33了吗?欢迎在评论区分享你的看法和使用体验!

参考

https://github.com/electron/electron/releases/tag/v33.0.0

目录
打赏
0
0
0
0
39
分享
相关文章
electron-updater实现electron全量版本更新
electron-updater实现electron全量版本更新
997 9
electron-updater实现electron全量版本更新
|
4月前
|
使用vue3+vite+electron构建小项目介绍Electron进程间通信
使用vue3+vite+electron构建小项目介绍Electron进程间通信
766 3
Electron-store本地存储功能
【10月更文挑战第18天】Electron-store 无疑为我们的 Electron 应用开发提供了强大的支持。它的本地存储功能不仅方便实用,而且性能优异,为我们打造高质量的应用提供了坚实的基础。
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
278 0
|
9月前
|
(成功踩坑)electron-builder打包过程中报错
(成功踩坑)electron-builder打包过程中报错
2399 0
揭秘 Electron 的 Linux 打包过程:你知道背后发生了什么吗?
本文详细介绍了 `electron-builder` 在 Linux 平台上如何打包 Electron 应用程序,涵盖了 AppImage、Flatpak、Snap 等多种格式的打包原理和具体实现。文章从初始化 `LinuxPackager` 到创建各种目标格式的包,详细解析了每个步骤的代码逻辑和关键方法,帮助开发者更好地理解和使用 `electron-builder` 进行 Linux 应用的打包。
333 2
揭秘 Electron 的 Linux 打包过程:你知道背后发生了什么吗?
你真的了解 Electron 的自动更新吗?揭秘AppUpdater 类的内部工作原理
本文由前端徐徐首发,深入探讨了 Electron 的自动更新工作原理,特别是 `electron-builder` 中 `AppUpdater` 类的源码分析,涵盖配置更新源、检查更新、下载更新、安装更新及事件通知等核心功能,帮助开发者更好地理解和使用 Electron 的自动更新机制。
266 0
你真的了解 Electron 的自动更新吗?揭秘AppUpdater 类的内部工作原理
Electron on macOS: 揭秘 MacUpdater 如何实现无缝自动更新?
本文首发于微信公众号“前端徐徐”,详细探讨了 Electron 应用在 macOS 平台上的更新原理。文章分析了 `MacUpdater` 类的实现,包括与 Electron 原生更新器的集成、更新检测和下载、代理服务器管理、环境适配、安全性保障、错误处理和日志记录、更新安装流程控制以及缓存管理等关键功能。通过这些技术细节,展示了如何在 macOS 上实现高效、安全的 Electron 应用更新。
141 0
Electron on macOS: 揭秘 MacUpdater 如何实现无缝自动更新?

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等