最近 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ディストリビューションのインストールコマンドがあります。