APP下载
报价宝  ›  综合  › 

app.requestSingleInstanceLock electron释出4.0.0,electron开发app教程

报价宝 来源:baojiabao.com 发布时间:2019-01-16 10:35:00 10月03日更新
报价宝综合消息app.requestSingleInstanceLock electron释出4.0.0,electron开发app教程

Electron团队宣布释出Electron 4.0.0稳定版,开发者可以在electronjs.org下载,或是透过npm安装electron@latest。这个版本更新包含了功能升级与臭虫修正,也加入了一些新功能。Electron让开发者使用JavaScript、HTML和CSS来建构跨平台桌面应用程序,只要具备开发网页应用程序的能力就能撰写桌面应用程序,Electron是能够用来开发原生应用程序的框架。

Electron很大一部分是由Chromium、Node.js和V8组成,这些是构成Electron的核心元件,因此Electron团队的重要更新工作之一,便是跟上这些专案的升级,以提供Electron应用程序开发人员,使用新的网页与JavaScript功能。Electron 4更新了每个核心元件,在Electron 4.0.0中,使用了Chromium 69.0.3497.106、Node.js 10.11.0和V8 6.9.427.24,并且更新了Electron专有API。

在Electron 4.0.0中,开发者可以出于安全考量,禁用远端模组,而且当开发者不想在渲染器程序或Webview中完全禁用远端模组,还可以透过Remote.require()进一步控制需要的模组。在渲染器程序透过Remote.require()请求模组时,会在应用程序模组触发remote-require事件,开发者可以在事件呼叫event.preventDefault(),防止载入模组。

而由于Chromium不再支援macOS 10.9,因此Electron 4也不再对该操作系统版本提供支援。另外一个重大改变,过去开发者要将应用程序设定为单一执行个体应用程序,确保任何时间只能执行一个应用程序实例,可以使用app.makeSingleInstance()方法,但现在必须要使用app.requestSingleInstanceLock(),该方法会回传值,指示应用程序实例锁定成功与否,当无法成功锁定时,开发者可以假设应用程序的另一个实例正在执行并结束当前实例。

在框架的短期发展上,Electron团队仍关注于Electron主要元件的开发,团队表示,虽然他们不承诺发布日期,但是也尽量在每一季释出一个主要版本。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 数码相机价格 手机价格 汽车价格 小米手机价格 耳机价格