Electron 12.0.0は、Chromium 89、新しいAPIなどに基づいて提供されます

電子

最近 Electron12.0.0の新しいバージョンのリリースが発表されましたどれ アップデートの統合が付属しています Chromium 89、V8 8.9エンジン、Node.js 14.16に加えて、 新しいAPIなど。

知らない人のために 電子 彼らはこれを知っている必要があります Webテクノロジーを使用するクロスプラットフォームのデスクトップアプリケーションフレームワークです、そのロジックはによって決定されます JavaScript、HTML、CSS また、プラグインシステムを介して機能を拡張できます。 これはGitHubによって開発され、C ++開発に基づいています。

Electronのコアコンポーネントは、Chromium、Node.js、およびV8です。。 インフラストラクチャはNode.jsでコーディングされており、インターフェイスはGoogleChromeのオープンソース部分であるChromiumツールに基づいています。 LNode.jsモジュールは、開発者が利用できるほか、高度なAPIも利用できます。 ネイティブダイアログボックスの作成、アプリケーションの統合、コンテキストメニューの作成、通知出口システムとの統合、ウィンドウの操作、およびChromiumサブシステムとの対話。

Webアプリケーションとは異なり、電子ベースのプログラムは、自己完結型の実行可能ファイルの形式で提供されます ブラウザにリンクされていないもの。

この場合、開発者はさまざまなプラットフォームへのアプリケーションの移植について心配する必要はありません。Electronは、すべてのChromium互換システム用にビルドする機能を提供します。 Electronは、更新の自動配信とインストールを整理するためのツールも提供します(更新は、別のサーバーから、またはGitHubから直接配信できます)。

Electron 12.0.0の新機能は何ですか?

この新しいバージョンのElectron いくつかの非常に重要な変更と改善が付属しています、 そのうち目立つのは例えばiXMLトースト通知の実装 Windowsのカスタム、 Windowsでのダークモードサポートの改善 そして何よりも 新しいLTSブランチへの移行 Node.js 14プラットフォームから(以前は12.xブランチが使用されていました)。

新しいAPIの一部では、次のように述べられています。 webFrameMainAPIを追加しました、これにより、メインプロセスからWebContentsの個別のインスタンスで実行されるRenderFrameに関する情報にアクセスできます(webFrameMainAPIはwebFrameAPIと同等ですが、メインプロセスから使用できます)。

別の変更 目立つのは、«リモート»モジュールの廃止です、@ electronic / remoteに置き換えられ、Flashのサポートが削除されたことにも注意してください。これは ChromiumはFlashのサポートを削除しました。

目立つ他の変更 この新しいバージョンの発表では:

  • スペルチェッカーを有効/無効にするAPIを追加しました。
  • レンダリングプロセスの詳細のためにExitCodeが追加されました。
  • 現在インターネット接続があるかどうかを検出するためにnet.onlineを追加しました。
  • powerMonitor.onBatteryPowerを追加しました。
  • ドキュメントの最小サイズに応じてビューのサイズを変更できるように、webPreferences.preferredSizeModeが追加されました。
  • net.request()に新しい資格情報オプションを追加しました。
  • 新しい非同期shell.trashItem()APIを追加し、同期shell.moveItemToTrash()を置き換えます。
  • session.setPermissionRequestHandlerのスクリーンショットAPIを追加しました。
  • 不足しているwebFrameMain.executeJavaScriptInIsolatedWorld()を追加しました。
  • ショートカットでのCLSIDトーストアクティベーターの読み取り/書き込みサポート。
  • session.setProxy()で直接、auto_detect、またはシステムモードを明示的に指定するためのサポートが追加されました。
  • macOS共有メニューを表示するためのサポートが追加されました。 macOSのpowerMonitorへの高速ユーザー切り替えイベント。
  • 「ContextBridgeexposeInMainWorld」メソッドは、オブジェクトではないAPIを公開できます。

最後に あなたがそれについてもっと知りたいのなら この新しいバージョンの詳細を確認できます 次のリンクで。

LinuxでElectronを入手するにはどうすればよいですか?

アプリケーションを実行したり、Linux内でElectronを操作したりするには、 Node.JSをシステムにインストールするだけで済みます およびそのNPMパッケージマネージャー。

LinuxにNode.JSをインストールするには、次の投稿にアクセスしてください。 Node.JS15について話します 最後に、いくつかの異なるLinuxディストリビューションのインストールコマンドがあります。


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。