アプリ開発フレームワーク「Electron 11.0」が公開、Apple M1を実験サポート

 クロスプラットフォームアプリフレームワークの「Electron」開発チームは11月17日、最新のメジャーリリースとなる「Electron 11.0」を公開した。

 ElectronはGitHub(米Microsoft傘下)が開発するアプリケーション開発フレームワーク。Node.jsとChromiumをベースとし、JavaScript、HTML、CSSでクロスプラットフォームアプリケーションを構築できる。ライセンスはMIT License。Electron 11.0は8月に公開されたバージョン10に続くメジャーリリース。

 Chromiumは87(87.0.4280.47)に、Node.jsは12.18.3に、V8はバージョン8.6にアップグレードされた。これにより、Chrome 86/87の新機能を利用できる。

 米Appleが11月に発表した最新の「Apple M1」のサポートが実験的扱いとして加わった。最新版より、Mac向けにはIntel MacとApple M1ハードウェア(arm64)と2種類のバージョンが用意される。crashReporterでV8のクラッシュ情報と位置情報が追加のパラメーターとして加わるようになった。これによりデバッグの効率を改善するとしている。コンテキスト(ctx)ブリッジにおけるオブジェクトキーを変換しないようになった。JSプリミティブ、大きなオブジェクトを送信する際のパフォーマンスが改善するという。

 このほか、WindowsとmacOSでイベントのサスペンドとリジュームのサポートなど細かな機能強化、不具合の修正が加わっている。

Electron
https://www.electronjs.org