Chromium エンジンに基づいてアプリケーションを構築するためのプラットフォームである Electron 13.0.0 のリリース

Electron 13.0.0 プラットフォームのリリースが準備されました。これは、Chromium、V8、および Node.js コンポーネントをベースとして、マルチプラットフォーム ユーザー アプリケーションを開発するための自立したフレームワークを提供します。 バージョン番号の大幅な変更は、Chromium 91 コードベース、Node.js 14.16 プラットフォーム、および V8 9.1 JavaScript エンジンの更新によるものです。

新しいリリースの変更点には次のようなものがあります。

  • 現在のレンダリング コンテキストが別個の分離されたプロセスで実行されることを指定する process.contextIsolated プロパティを追加しました。
  • セッション関連データを保存するディスク パスを定義する session.storagePath を追加しました。
  • WebContents API では、「new-window」イベントのサポートが廃止されたため、代わりに webContents.setWindowOpenHandler() メソッドを介してアタッチされたハンドラーを使用する必要があります。
  • process.contextId パラメータを追加しました。これは、メイン プロセスとページ レンダリング プロセスの間で通信するときに @electron/remote モジュールで使用されます。
  • スペルチェックハンドラーを有効または無効にする API を追加しました。

Electron では、ブラウザ テクノロジを使用して任意のグラフィカル アプリケーションを作成できます。そのロジックは JavaScript、HTML、CSS で定義されており、機能はアドオン システムを通じて拡張できます。 開発者は、Node.js モジュールに加えて、ネイティブ ダイアログの生成、アプリケーションの統合、コンテキスト メニューの作成、通知システムとの統合、ウィンドウの操作、および Chromium サブシステムとの対話のための拡張 API にアクセスできます。

Web アプリケーションとは異なり、Electron ベースのプログラムは、ブラウザーに関連付けられていない自己完結型の実行可能ファイルとして配信されます。 同時に、開発者はアプリケーションをさまざまなプラットフォームに移植することを心配する必要がなく、Electron は Chromium でサポートされているすべてのシステム向けに構築する機能を提供します。 Electron は、アップデートの自動配信とインストールのためのツールも提供します (アップデートは別のサーバーから、または GitHub から直接配信できます)。

Electron プラットフォーム上に構築されたプログラムには、Atom エディター、Mailspring 電子メール クライアント、GitKraken ツールキット、WordPress デスクトップ ブログ システム、WebTorrent デスクトップ BitTorrent クライアントに加え、Skype、Signal、Slack、Basecamp、Twitch、Ghost、Wire などのサービスの公式クライアントが含まれます。 、Wrike、Visual Studio Code、Discord。 Electron プログラム カタログには合計 1016 のアプリケーションが含まれています。 新しいアプリケーションの開発を簡素化するために、さまざまな問題を解決するためのコード例を含む、一連の標準デモ アプリケーションが用意されています。

出所: オープンネット.ru

コメントを追加します