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

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

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

  • BrowserWindow メソッドが追加されました。このメソッドを使用すると、WCO (ウィンドウ コントロール オーバーレイ) が有効な状態でボタンの色、シンボルの色、ウィンドウの高さを変更できます。
  • 強制カラー モードが有効かどうかを判断するために、nativeTheme.inForcedColorsMode API が追加されました。
  • コード キャッシュのディレクトリを設定する API ses.setCodeCachePath() を追加しました。
  • 親ウィンドウが閉じている場合にウィンドウを閉じる機能を提供しました。
  • setBackgroundColor に追加のカラー形式のサポートが追加されました。
  • Electron 20 ブランチ以降、プリロード スクリプトのデフォルトの分離に関する警告を追加しました。
  • Linux プラットフォームの BrowserWindow コンストラクターは、skipTaskbar オプションをサポートしなくなりました。これは、Wayland ベースの環境ではタスクバーからの非表示がサポートされていないにもかかわらず、アンセーフ モードで実行するために Window.is_skip_taskbar を必要とするものでした。

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 プログラム カタログには合計 775 のアプリケーションが含まれています。 新しいアプリケーションの開発を簡素化するために、さまざまな問題を解決するためのコード例を含む、一連の標準デモ アプリケーションが用意されています。

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

コメントを追加します