プラットフォームのリリース は、Chromium、V8、Node.js コンポーネントをベースとして、マルチプラットフォームのカスタム アプリケーションを開発するための自己完結型フレームワークを提供します。 バージョン番号の大幅な変更は、Chromium 83 コードベースとプラットフォームの更新によるものです。 JavaScript エンジン V8 8.3。
В :
- スペルチェックに関連する機能が拡張され、辞書内に独自の単語リストを管理するための API が追加されました。
- プラットフォーム上 Linux повышена эффективность обработки событий, связанных с окнами.
- PDFビューアが付属。
- app.allowRendererProcessReuse 設定はデフォルトで有効になっており、レンダリング プロセスへの読み込みを防止します。 ネイティブモジュール。
- IPC は、メイン プロセスとレンダリング プロセスの間で構造化クローン アルゴリズムを使用します。これは、V8 エンジンで複雑な JavaScript オブジェクトをコピーするために使用されます。 以前に使用されていたデータシリアル化メカニズムと比較して、新しいアルゴリズムはより予測可能で、高速かつ機能的です。 大きなバッファや複雑なオブジェクトを移動する場合、新しいアルゴリズムは約 XNUMX 倍高速になり、小さなメッセージを送信する場合の遅延はほとんど変わりません。
Electron では、ブラウザ テクノロジを使用して任意のグラフィカル アプリケーションを作成できます。そのロジックは JavaScript、HTML、CSS で定義されており、機能はアドオン システムを通じて拡張できます。 開発者は、Node.js モジュールに加えて、ネイティブ ダイアログの生成、アプリケーションの統合、コンテキスト メニューの作成、通知システムとの統合、ウィンドウの操作、および Chromium サブシステムとの対話のための拡張 API にアクセスできます。
Web アプリケーションとは異なり、Electron ベースのプログラムは、ブラウザーに関連付けられていない自己完結型の実行可能ファイルとして配信されます。 同時に、開発者はアプリケーションをさまざまなプラットフォームに移植することを心配する必要がなく、Electron は Chromium でサポートされているすべてのシステム向けに構築する機能を提供します。 エレクトロニックはまた、 更新の自動配信とインストールを整理します (更新は別のサーバーから、または GitHub から直接配信できます)。
Electron プラットフォーム上に構築されたプログラムのうち、エディターに注目することができます。 、メールクライアント 、Git を操作するためのツールキット 、SQL クエリを分析および視覚化するためのシステム ブログシステム WordPress デスクトップ、BitTorrentクライアント 、Skype、Signal、Slack、Basecamp、Twitch、Ghost、Wire、Wrike、Visual Studio Code、Discord などのサービスの公式クライアントも含まれます。 Electron プログラム カタログの合計 約850件の応募があった。 新しいアプリケーションの開発を簡素化するために、一連の標準 、さまざまな問題を解決するためのコード例が含まれています。
出所: オープンネット.ru
