Electron 39.0.0 发布,跨平台桌面应用开发工具

electron 39.0.0 发布,跨平台桌面应用开发工具

Electron 是一个基于 Node.%ignore_a_1% 和 Chromium 的框架,允许开发者使用 JavaScript、HTML 和 CSS 构建可在 Mac、Windows 和 Linux 上运行的跨平台桌面应用程序。它被广泛应用于 Atom 编辑器及其他众多桌面软件的开发。

最新版本 Electron v39.0.0 已正式推出,主要更新包括:

技术栈升级

Chromium 升级至 142.0.7444.52包含 Chromium 142 的新特性包含 Chromium 141 的改进内容Node.js 更新为 22.20.0可参考 Node 22.20.0 官方博客了解详情V8 引擎升级至 14.2

破坏性变更

webContents.on('paint') 事件中,offscreen shared texture 的信息新增了 colorSpace 字段。调整了 OffscreenSharedTexture 的结构定义,引入统一的 handle 来管理原生句柄。#47315修复了 window.open 的标准兼容问题,此前该方法未能正确创建可调整大小的弹出窗口,现已修正。#47540

关于 Chromium 带来的其他重大变更,请查阅相关技术博客

新功能

新增功能

千帆大模型平台 千帆大模型平台

面向企业开发者的一站式大模型开发及服务运行平台

千帆大模型平台 0 查看详情 千帆大模型平台 为离屏渲染(Offscreen Rendering)增加对 scRGB HDR 色彩空间的支持,新增 RGBAF16 输出格式。#48504macOS 平台下,process.getSystemMemoryInfo() 方法现在返回 fileBackedpurgeable 字段,提供更详细的内存信息。#47628macOS 托盘图标(Tray)构造函数新增 guid 参数支持,确保应用多次启动后图标位置保持一致。#47838新增 webFrameMain.fromFrameToken(processId, frameToken) 方法,可通过 frame token 获取对应的 WebFrameMain 实例。#47850增加对可访问性(Accessibility)功能更精细化的控制接口。#48625Windows 和 macOS 现在支持 app.getRecentDocuments() 方法,可获取最近打开的文档列表。#45839添加对 USBDevice.configurations 属性的支持,增强 USB 设备操作能力。#47459Linux 系统中可通过 systemPreferences.getAccentColor 获取系统主题强调色。#48628Windows 平台支持在窗口创建后通过 {get|set}AccentColor 动态修改窗口强调色。#47741支持在指定会话中持久化保存文件系统 API 的权限授权状态。#48326内部资源定位机制由 DIR_MODULE/DIR_EXE 迁移至 DIR_ASSETS,并新增可通过 app.getPath('assets') 访问的路径键。#47439允许在非上下文隔离的预加载脚本中导入动态 ESM 模块。#48488

问题修复

修复 systemPreferences.getAccentColor 导致颜色显示异常反转的问题。#48624修复在 Wayland 环境下调用 webContents.openDevTools({ mode: 'detach' }) 引发崩溃的 bug。#48623解决访问 webContents.session 时可能发生的崩溃问题。#48344修复 inspector agent 在尝试评估临时帧(provisional frames)时崩溃的问题。#48515修复从命令行传入形如 --enable-features=Feature:ParamA/Value 的参数时导致的崩溃。#48442

完整更新日志:https://www.php.cn/link/3a1d84f752947c47e87f7cfdc42a63b0

源码下载地址:点击获取

以上就是Electron 39.0.0 发布,跨平台桌面应用开发工具的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/322639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月5日 10:24:05
下一篇 2025年11月5日 10:29:07

相关推荐

  • PHP性能分析:XHProf使用教程

    xhprof输出目录设置需考虑安全性、权限、磁盘空间和持久性,通常推荐使用/tmp/xhprof作为临时起点,但应定期清理;若需长期存储,可选/var/xhprof。1. 不要将输出目录置于web可访问路径下以保证安全;2. 确保php进程有写入权限;3. 选择有足够空间的目录,防止磁盘占满;4. …

    2025年12月10日 好文分享
    000
  • PHP怎样处理SMTP邮件发送 PHP邮件发送的5个常见问题解决

    php处理smtp邮件发送推荐使用phpmailer类库,其步骤包括引入phpmailer、配置smtp服务器参数、设置发件人与收件人、定义邮件内容并发送。为避免邮件进入垃圾箱,需配置spf、dkim、dmarc记录,避免共享ip被列入黑名单,并优化邮件内容。解决连接超时问题需检查smtp地址与端口…

    2025年12月10日 好文分享
    000
  • PHP怎么实现数据自动归档 数据自动归档方法优化存储空间

    数据自动归档的实现方法包括1.确定归档策略,如基于时间、状态或数据量;2.创建与原表结构相同的归档表并设置必要索引;3.编写%ignore_a_1%连接数据库,筛选符合条件的数据插入归档表并删除原表数据;4.设置定时任务定期执行脚本;5.加入错误处理和日志记录机制确保执行可靠性;6.归档后通过索引优…

    2025年12月10日 好文分享
    000
  • PHP如何获取BIOS信息 读取BIOS信息的2种可靠方式

    在php中获取bios信息不能直接实现,但可以通过执行系统命令间接完成。1. 在linux中使用dmidecode命令,并通过shell_exec()函数执行,需注意该命令需要root权限;2. 在windows中使用systeminfo命令,同样通过shell_exec()解析输出结果;3. 使用…

    2025年12月10日 好文分享
    000
  • PHP怎样处理LDAP SSL连接 安全LDAP连接配置方法

    php处理ldap ssl连接的关键在于配置正确的ssl选项并验证服务器证书。1.安装并启用ldap扩展,使用sudo apt-get install php-ldap命令并在php.ini中取消注释extension=ldap;2.在代码中通过ldap_connect()建立连接,并用ldap_s…

    2025年12月10日 好文分享
    000
  • PHP怎样生成PDF文件 PHP生成PDF的3种常用库对比

    php生成pdf的常用库有tcpdf、fpdf和mpdf,选择取决于具体需求。1. tcpdf功能强大,支持水印、加密、自定义字体等高级特性,适合复杂文档,但性能较弱,api复杂;2. fpdf轻量易用,适合简单报表,但不支持utf-8和复杂布局;3. mpdf支持html和css,适合前端开发者,…

    2025年12月10日 好文分享
    000
  • PHP如何获取RTSP视频流信息 RTSP视频流获取技巧分享

    php本身不支持直接获取rtsp视频流信息,需借助其他工具或技术实现。1.使用ffmpeg命令行工具:通过php的exec()或shell_exec()函数调用ffmpeg命令,获取并解析视频流元数据;2.使用gstreamer命令行工具:与ffmpeg类似,通过php调用并解析输出结果;3.使用第…

    2025年12月10日 好文分享
    000
  • PHP中ob_start和output buffering的差异

    php中output buffering通过ob_start等函数实现,用于控制输出顺序和方式。其核心用途包括:1.修改输出内容,如添加版权信息或压缩代码;2.防止header调用错误,允许延迟发送头部;3.实现高级缓存机制,提高网站性能;4.错误处理时丢弃部分输出,显示完整错误页。开启与关闭函数包…

    2025年12月10日 好文分享
    000
  • PHP邮件发送:PHPMailer配置方法

    掌握phpmailer的配置是解决php邮件发送问题的关键。1. 下载并引入phpmailer文件,确保路径正确;2. 实例化对象并设置字符编码、启用smtp;3. 配置smtp服务器地址、端口、加密方式和认证信息;4. 设置发件人、收件人及回复地址;5. 编写html或纯文本格式的邮件内容并添加附…

    2025年12月10日 好文分享
    000
  • PHP怎样处理文件权限 PHP文件权限设置的注意事项

    php处理文件权限的核心在于理解linux/unix权限模型,使用chmod()、chown()、chgrp()函数操作权限,但需注意umask影响;1. chmod()用于修改文件权限,但受umask限制;2. chown()和chgrp()用于更改所有者和用户组;3. php无法写入文件常见原因…

    2025年12月10日 好文分享
    000
  • PHP自动化测试:Codeception入门

    codeception是php自动化测试的优选框架,它简化测试流程,集成单元、功能与验收测试,降低学习成本。相比phpunit,其统一api更易读写,支持自然语言描述,适合团队协作。安装使用composer命令即可完成,初始化后生成配置文件codeception.yml并设置环境参数。编写测试分三类…

    2025年12月10日 好文分享
    000
  • PHP如何调用ImageMagick 使用ImageMagick的5个实用案例

    php调用imagemagick本质上是通过执行系统命令实现图像处理,需安装imagemagick并使用exec()、shell_exec()或system()函数。1. 安装imagemagick:linux用apt-get/yum安装,windows下载配置环境变量;2. 调用方式:使用php的…

    2025年12月10日 好文分享
    000
  • PHP怎么实现文件在线编辑 网页版文件编辑的4个关键技术

    要实现php文件在线编辑,需结合前端编辑器、后端安全控制与版本管理。具体步骤如下:1. 选择合适的前端编辑器(如codemirror、ace editor或monaco editor)并集成至页面;2. 使用php接收编辑内容并写入文件,同时进行安全校验(如防止目录穿越、限制可写目录);3. 若需多…

    2025年12月10日 好文分享
    000
  • PHP如何调用Perl脚本 跨语言调用Perl脚本的完整流程

    php调用perl脚本主要通过执行系统命令实现,常用方法包括1.exec()函数:执行命令并返回最后一行输出,配合$return_var获取退出码;2.shell_exec()函数:返回完整输出字符串,但无退出码;3.system()函数:输出结果到浏览器并返回最后一行;4.passthru()函数…

    2025年12月10日 好文分享
    000
  • PHP怎样解析.NET DLL文件 DLL解析方法快速获取程序集信息

    php无法直接解析.net dll文件,但可通过桥梁技术间接实现。核心方法包括:1. 使用com组件:将.net dll注册为com组件,通过php的com()类调用其功能,需在windows环境下运行;2. 利用web服务:创建asp.net web api封装dll功能,php通过http请求调…

    2025年12月10日 好文分享
    000
  • PHP中的缓存技术:如何在PHP中使用缓存提高性能

    缓存能有效提升php应用性能,原因有二:一是减少数据库查询压力,二是避免重复计算。常用方式包括页面缓存、数据缓存、opcode缓存和浏览器缓存。实现简单数据缓存的步骤是:1.检查缓存是否存在且未过期;2.若有效则读取返回;3.否则执行原始操作并保存缓存。进阶方案推荐使用redis或memcached…

    2025年12月10日
    000
  • PHP中的微服务架构:如何在PHP中构建微服务应用

    php可以构建稳定高效的微服务架构,关键在于理解核心理念并合理使用工具。其优势包括成熟框架(如laravel、symfony)、易部署维护及丰富社区资源。拆分服务应按业务功能(如订单、用户、支付服务)、数据边界或团队协作模式进行,初期保持2~5个服务为宜,并避免循环依赖。服务间通信可采用同步调用(r…

    2025年12月10日
    000
  • PHP中的SSH连接:如何使用PHP执行远程服务器命令

    要通过php脚本连接远程服务器并执行命令,可使用ssh协议实现。具体方法如下:1. 使用 phpseclib 扩展:通过 composer 安装后引入库,创建 ssh 连接对象并登录执行命令,适合简单控制场景;2. 使用 ext-ssh2 扩展:需安装 php 扩展并启用模块,性能更优但配置较复杂,…

    2025年12月10日
    000
  • PHP中的安全防护:如何在PHP中防止常见安全漏洞

    要保障php应用安全,需重点防范sql注入、xss攻击、csrf攻击及文件上传风险。1. 防止sql注入:使用pdo或mysqli扩展的预处理语句,通过参数绑定方式传入用户输入,避免拼接sql字符串;2. 过滤和转义输出:使用htmlspecialchars()函数防止xss攻击,针对不同上下文采用…

    2025年12月10日
    000
  • PHP中的XSS防护:如何过滤用户输入的恶意脚本

    防止xss攻击的关键在于过滤和转义用户输入。1. 使用htmlspecialchars()转义输出内容,将特殊字符转换为html实体,防止脚本执行;2. 在输入阶段使用filter_var()或strip_tags初步过滤,但推荐在输出时转义,对富文本使用html purifier清理;3. 设置c…

    2025年12月10日 好文分享
    000

发表回复

登录后才能评论
关注微信