站长站首页| 下载首页| 源码下载| 软件下载| 素材下载| 模板下载| 安卓下载 最新 | 最热 | 地图 | xml

您的位置: 首页 > 源码下载 > 其他源码 > 其他源码 > Electron跨平台桌面应用开发工具 v14.0.0
Electron跨平台桌面应用开发工具

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

v14.0.0其他源码
下载地址
  • 软件大小:10.55MB
  • 软件语言:多国语言
  • 更新时间:2021-09-02
  • 软件类别:国外软件
  • 软件授权:开源软件
  • 软件厂商:Home Page
  • 运行环境:C/C++
  • 软件等级:
  • 演示网址:Demo Url

下面我们对Electron跨平台桌面应用开发工具v14.0.0文件阐述相关使用资料和Electron跨平台桌面应用开发工具v14.0.0文件的更新信息。

.

易采下载网为您提供Electron跨平台桌面应用开发工具于2021-09-02更新的Electron跨平台桌面应用开发工具v14.0.0,现在易采下载网免费提供Electron跨平台桌面应用开发工具下载资源服务,欢迎大家前来下载。

Electron 14是一个跨渠道的桌面运用开发工具,支撑Web技能开发桌面运用,其自身是根据C++开发的,GUI中心来自于chrome,而JavaScript引擎运用v8。

 

Electron 的优势:

Electron 根据 Web 技能开发桌面运用。Web 技能是现如今软件开发范畴运用最广泛的技能之一,入门门槛十分低,周边生态昌盛而且历史悠久。

1) Electron 开发功率高

相较于根据 C++ 库开发桌面软件来说,根据 Electron 开发更简略上手且开发功率更高。因为 JavaScript 言语是一门解说履行的言语,所以 C++ 言语固有的各种问题都不再是问题,比方:

C++ 没有废物收回机制,开发人员要小心谨慎地操控内存,避免形成内存走漏;

C++ 言语特性繁复且杂乱,学习难度曲线峻峭,需求针对不同渠道进行编译,运用分发困难。

运用 Electron 开发桌面运用就不必忧虑这些问题。

2) Electron 履行功率高

在履行功率上,假如前端代码写得满足优异,Electron 运用完全能够做出与 C++ 运用相媲美的用户体会,Visual Studio Code 便是先例。

别的,Node.js 自身也能够很便利地调用 C++ 扩展,Electron 运用内又包括 Node.js 环境,关于一些音视频编解码或图形图像处理需求,能够运用 Node.js 的 C++ 扩展来完结。

3) Electron 立足于 JavaScript 生态

跟着 Web 运用大行其道,Web 前端开发范畴的技能生态满足昌盛。Electron 能够运用简直一切的 Web 前端生态范畴及 Node.js 生态范畴的组件和技能计划。到本文发布时,发布到 npmjs.com 渠道上的模块现已超越 90 万个,掩盖范畴广,优异模块繁复且运用十分简略便利。

4) 无需考虑兼容性问题

在完结 Web 前端开发作业时,开发者需求考虑许多浏览器兼容的问题,比方:用户是否运用了低版别的 IE 浏览器,是否能够在样式表内运用 Flexbox(弹性盒模型)等。这些问题最终会导致前端开发者束手束脚,写出一些丑恶的兼容代码以确保自己的运用能在一切终端体现正常。

但因为 Electron 内置了 Chromium 浏览器,该浏览器对规范支撑十分好,乃至支撑一些没有经过的规范,所以根据 Electron 开发运用不会遇到兼容问题。开发者的自在度得到了最大化维护,你能够在 Electron 中运用简直一切 HTML5、CSS3、ES6 规范中界说的 API。

5) Electron 能够运用操作体系接口

别的,Web 前端受限拜访的文件体系、体系托盘、体系告诉等,在 Electron 技能体系下均有 API 供开发者自在运用。

 

Electron v14 发行阐明

 

特征

增加

增加BrowserWindow.isFocusable()用于确认窗口是否可聚集。

增加了WebFrameMain.visibilityState实例特点。

增加disposition,referrer和postBody传递给已注册的窗口翻开处理程序的详细信息目标setWindowOpenHandler。

process.contextId由 运用增加@electron/remote。

在Electron Fuse后边增加了实验性 cookie 加密支撑。

resourceType为webRequest侦听器详细信息增加了缺失的转化:font、ping、cspReport、media、webSocket。

增加了新的session.storagePathAPI 以获取磁盘上会话特定数据的途径。

增加webContents.fromDevToolsTargetId(targetId)以从相关的 chrome DevTools 协议 TargetID 中查找 WebContents 实例。

增加了对 macOS 上的 Windows 操控掩盖的支撑。

在 Windows 上增加了对 Windows 操控掩盖的支撑。

增加了对调试 URL 的支撑,例如chrome://gpucrash.

增加了对将 Chromium 日志记载到带有--log-file=.../path/to/file.log. 此外,现在能够经过在第一个 JS 滴答期间附加命令行开关来启用 JavaScript 的日志记载。

在节点加密中增加了对 des-ede3 暗码的支撑。

增加ContextBridgeMutability越过上下文桥DeepFreeze和SetReadOnlyNonConfigurable露出值的功用。

 

改善

改善了经过 contextBridge 来回发送的函数的功用特征。

改善了napi_threadsafe_function.

 

删去/弃用

子窗口不再从其父窗口承继 BrowserWindow 结构选项。

删去过期additionalFeatures的产业new-window和did-create-windowWebContents事情。

删去了弃用app.allowRendererProcessReuse和 BrowserWindowaffinity选项。

在submitURL供挑选crashReporter.start不再是一个必要的参数时,uploadToServer是假的。

 

批改

答应 Node.js 在调用之前运用显式微使命战略办理微使命行列uv_run()。

答应从自界说协议和 asar 包加载源映射。

具有指定布景色彩或通明度的子窗口现在能够按预期作业。

从回来的色彩systemPreferences.getAccentColor(),getSystemColor而且getColor现在被正确地转化成设备的色彩空间。曾经,色彩会奇妙地不正确。

电子保险丝现在跨渠道的次序共同。

批改了fs.promises.readFile将 a 传递FileHandle给path 参数时会过错地犯错的问题。

固定 CORS 预检恳求在经过署理衔接时总是被撤销,要求对已注册 WebRequest 侦听器的运用程序进行身份验证。

固定<webview> focus/blur事情不作业contextIsolation启用。

固定的desktopCapturer.getSources()许诺成果有时永久不会处理。

批改documentEdited了 macOS 上无框窗口的状况不更新封闭按钮的问题。

批改postData了new-window事情中短少的参数。

固定requestFullscreen在 webview 内不会使元素全屏显现。

固定select-bluetooth-device在 Windows 上触发。

批改了webFrame在沙盒渲染器中调用时拼写查看器 API 溃散的问题。

固定will-resize和will-move事情未将宣布的newBounds矩形缩放到恰当的 Windows 显现份额因子。

批改了当 JumpList 使命描绘超越 260 个字符时,虽然输入有用,但 JumpList 为空的过错。

批改了SharedArrayBuffer禁用时 repl 中的溃散。

批改了process.exit调用并nativeWindowOpen启用时的溃散。

批改了shell.trashItem()从渲染器进程调用时的溃散。

批改了webContents.on('login')同步调用回调时溃散的问题。

批改了拼写查看器办法在 Windows 上回来空主张列表的功用标志问题。

批改了回绝window.open运用setWindowOpenHandlerwhen 时挂起的问题nativeWindowOpen: false。

批改了setCertificateVerifyProc与许多并发验证恳求一同运用时或许产生的网络进程溃散。

批改了 Windows 上的可拖动区域或许产生的溃散。

批改了调用app.quit()macOS时潜在的溃散问题。

批改了在 macOS 上设置生机时潜在的溃散问题。

批改了 Mac 上运用程序无法运用桌面捕获或 getMediaSourceId API 捕获其自己的窗口的问题。

批改了 Windows 上呈现空操控台窗口时--enable-logging呈现的问题。

批改了存在的问题webView,其间leave-html-full-screen,假如用户退出全屏的未宣布的事情esc,而不是经过点击进入webView。

批改了BrowserViews当x或y坐标为负(屏幕外)时布景色彩无法正确运用于Windows的问题。

批改了 BrowserWindows 无法正确尊重transparency: true或backgroundColor在其结构函数选项中设置的问题。

批改了 Electron 有时不支撑用户界说的下载目录的问题。

批改了BrowserView在某些情况下 webContents 好像无法加载的问题。

批改了在s中beforeunload和unload没有正确触发的问题BrowserView。

批改了启用illegal access error时或许抛出的问题nodeIntegrationInSubFrames。

批改了select-serial-port运用无效的串行端口 ID 调用时回调溃散的问题。

批改了self.module.paths在 Workers 中不起作用的问题。

批改了 TouchBarScrubber 在showArrowButtons启用时假如items是空数组会溃散的问题。

批改了documentEdited在 macOS上切换状况时titlebarStyle: 'hiddenInset'无意中移动了交通灯方位的问题。

批改了在某些渠道上win.capturePage()调用hide()躲藏窗口后从未回调的问题。

批改了window.print()从 pdf 插件打印 pdf 时无法正常作业的问题。

批改了在 macOS 上最大化窗口时指定的纵横比或许不正确的问题。

批改了自界说交通灯或许被 macOS 上的 BrowserViews 掩盖的问题。

批改了未设置拖动区域时 macOS 上的拖动区域偏移不正确的问题。

批改了当 DevTools 翻开时可拖动区域有时无法正常作业的问题。

批改了下拉菜单在启用时在 DevTools 中不起作用的问题contextIsolation。

批改了传递的函数中抛出的过错contextBridge或许无法正确显现的问题。

批改了没有布景页面的扩展或许无法拜访文件的问题。

批改了屡次调用window.setFullScreen或许导致问题的问题。

批改了假如可选的“requestHeaders”参数未包括在 webRequest.onBeforeSendHeaders 回调呼应目标中时恳求标头被铲除的问题。

批改了在 devtools 操控台中右键单击会引发过错的问题。

批改了某些 Node.js 模块在 Windows 上从头加载页面时挂起的问题。

批改了某些对话框window.hide()在翻开时被调用时会中止在 macOS 上作业的问题。

批改了setAlwaysOnTop有时不会为 macOS 上的子窗口保存值的问题。

批改了 macOS 上 BrowserViews 中的拖动区域或许在其 y 轴上封闭的问题。

批改了拇指win.hide()在 Windows 上消失的问题。

批改了在退出全屏并BrowserView在 macOS 上增加 a 时,交通灯会被重复制作的问题。

批改了未打包运用顶用户数据目录不正确的问题。#30142

批改了 void 函数Menu.setApplicationMenu在某些渠道上回来值的问题。

批改了当用户测验退出并显现音讯框时无法封闭窗口的问题。

批改了simpleFullscreen显现目标更改时形式中的窗口无法正确调整巨细的问题。

批改了在 Windows 上加载 PDF 的问题,其间元数据未正确加载并导致 PDF 加载为空白页面。

批改app.getPath('logs')了在 Linux 和 Windows 上回来过错途径的问题。

批改了导致在无框窗口中无法处理鼠标点击的仅限测试版的过错。

批改了接近屏幕边际时上下文菜单未正确认位的问题。

批改了 macOS 11 中生机视图的角半径。

批改了事情发射器内产生反常时的溃散。

批改了在getBackgroundColor没有指定布景色彩的通明窗口上调用时溃散的问题。

批改了target=_blank从 webview单击链接时溃散的问题。

批改了由微使命战略不匹配导致的调试版别溃散。

批改了最新一代 Intel 和 Ryzen 处理器的溃散问题。

批改了在 macOSGeolocation上运用时溃散的问题。

批改了禁用 Web 安全时无法恳求 file:// 资源的问题。

批改了 macOS 11 上交通灯方位过错的无框窗口。

批改了当 BrowserWindow 不行调整巨细时悬停状况未铲除的过错。

批改了document.focus在 macOS 上翻开多个窗口时的过错值。

批改了一段时间后来自 asar 文件的密布 I/O 导致 ERR_FILE_NOT_FOUND。

批改了提示翻开时更新权限提示会导致 100% CPU 旋转的问题。

翻开面板或运用自界说窗口切换器时,批改了 Mac 上的要害窗口状况。

批改globalShortcut了 macOS 上的媒体键s。

批改了在 macOS 上创立告诉时的内存走漏。

批改了从渲染器恳求 ASAR 存档中的文件时的内存走漏。

批改了 Service Worker 中针对运用注册协议的恳求丢掉的 'fetch' 事情。

在 Windows 上运用 AsyncCleanupHooks 批改了本机模块编译。

批改了在 nativeWindowOpen 下没有导航条意图子窗口上不会更新页面标题的问题。

批改了阻挠 PDF 查看器显现的权限问题。

批改了运用interceptHttpProtocol/registerHttpProtocol 时管道呼应数据的潜在损坏问题。

批改了用鼠标点击按下 Alt 会导致切换菜单栏的问题。

批改了按下 ESC 不会从webview.

批改了在 KDE 上按下Alt+Shift和Alt+Ctrl切换菜单栏的问题。

批改了 UpdateDraggableRegions 中稀有的溃散问题。

批改了初始化内部 PDF 扩展时稀有的溃散。

批改了自界说协议中方位之间的重定向。

批改了运用“select-client-certificate”事情回调发送中心证书的问题。

批改了 Service Worker 不运用自界说协议的问题。

批改了在菜单加速器中改动的移位字符。

批改了在禁用 LogJsConsoleMessages 功用时仍将某些操控台音讯打印到日志的问题。

在 Windows 32 位版别上批改了 v8 中的仓库溢出溃散。

批改了 systemPreferences.getSystemColor 回来短少 alpha 值的色彩。

批改了当“证书过错”处理程序答应过错经过期不宣布“did-fail-load”事情。

批改了<select>Windows 或 Linux 上未呈现的元素下拉列表。

批改了在 DevTools 中不作业的色彩挑选吸管。

批改了setWindowOpenHandler在单击中键或按住 shift 单击链接时未调用的处理程序集。

批改了在 macOS 上运用生机和使无框窗口全屏时呈现不正确视觉伪影的或许性。

批改了运用 webRequest 模块时“Content-Disposition”标头中“attachment”的拼写。

批改了在最终一个 BrowserWindow 仍在封闭过程中时宣布的 window-all-closed 事情。

批改了在简略全屏形式下显现的标题栏。

假如指定了字体类型,则批改了托盘.setTitle 不尊重 ANSI 色彩的问题。

批改了在 Apple Silicon 上运用自界说 v8 快照的问题。

批改了运用来自 Electron 服务作业者的 navigator.setAppBadge 和 navigator.clearAppBadge 的问题。

批改了在 macOS 上一起运用 vibrancy 和 titleBarStyle 导致古怪的窗口暗影的问题。

翻开自界说文件/ URL 时不再在 default-app 中设置 backgroundColor。

康复了app.setAppUserModelId.

支撑wasm-evalcsp 后边的WebAssemblyCSP标志。

运用 Windows 体系菜单或双击标题栏无法最大化通明窗口。

传递到shell.openExternalWindows 上的 URL 现在正确地进行了 URI 编码。这现已产生在 macOS 和 Linux 上。

 

其他改变

1216190 的反向移植 批改。

重构<webview>usingcontextBridge以使其在contextIsolation启用时运用更安全。

更新了默许 Electron 菜单中的社区评论链接。

Web Serial API 不再是实验性的。

 

Electron跨渠道桌面运用开发工具v14.0.0

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

下载地址

本类排行

本类热点