electron - JavaScript、HTML、および CSS を使用してクロスプラットフォームのデスクトップ アプリを構築する

(:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS)

Created at: 2013-04-12 09:47:36
Language: C++
License: MIT

電子のロ​​ゴ

CircleCI ビルド ステータス AppVeyor ビルド ステータス エレクトロン・ディスコードへの招待

📝利用可能な翻訳:🇨🇳 🇧🇷 🇪🇸 🇯🇵 🇷🇺 🇫🇷 🇺🇸 🇩🇪. Crowdinプロジェクトでこれらのドキュメントを他の言語で表示します。

Electron フレームワークを使用すると、JavaScript、HTML、および CSS を使用してクロスプラットフォームのデスクトップ アプリケーションを作成できます。これはNode.jsChromiumに基づいており、 Atom エディターや他の多くのアプリで使用されています。

重要なお知らせについては、Twitter で@ElectronJSをフォローしてください。

このプロジェクトは、貢献者誓約 の行動規範に準拠しています。参加することにより、この規範を支持することが期待されます。容認できない行為をcoc@electronjs.orgに報告してください。

インストール

ビルド済みの Electron バイナリをインストールするには、 を使用します

npm
。推奨される方法は、アプリの開発依存関係として Electron をインストールすることです。

npm install electron --save-dev

その他のインストール オプションとトラブルシューティングのヒントについては、 インストールを参照してください。アプリで Electron のバージョンを管理する方法については、 Electron のバージョン管理を参照してください 。

プラットフォームのサポート

各 Electron リリースは、macOS、Windows、および Linux 用のバイナリを提供します。

  • macOS (El Capitan 以降): Electron は、macOS 用の 64 ビット Intel および ARM バイナリを提供します。Apple Silicon のサポートは、Electron 11 で追加されました。
  • Windows (Windows 7 以降): Electron は、
    ia32
    (
    x86
    )、
    x64
    (
    amd64
    )、および
    arm64
    Windows 用のバイナリを提供します。Windows on ARM サポートは、Electron 5.0.8 で追加されました。
  • Linux: Electron のビルド済みバイナリは、Ubuntu 20.04 でビルドされています。また、以下で動作することが確認されています。
    • Ubuntu 14.04 以降
    • Fedora 24 以降
    • Debian 8 以降

クイックスタート&エレクトロンフィドル

Electron Fiddle
小規模な Electron 実験をビルド、実行、およびパッケージ化し、すべての Electron の API のコード例を確認し、さまざまなバージョンの Electron を試すために使用します。これは、Electron を簡単に使用できるように設計されています。

または、 electron/electron-quick-startリポジトリをクローンして実行し 、最小限の Electron アプリの動作を確認します。

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start

Electron を学ぶためのリソース

プログラムによる使用

ほとんどの人はコマンド ラインから Electron を使用しますが、(Electron アプリではなく) Node アプリ

electron
内で必要な場合は、ファイル パスをバイナリに返します。これを使用して、Node スクリプトから Electron を生成します。

const electron = require('electron')
const proc = require('child_process')

// will print something similar to /Users/maf/.../Electron
console.log(electron)

// spawn Electron
const child = proc.spawn(electron)

カスタム ミラーの使用方法については、高度なインストール手順を参照してください。

ドキュメントの翻訳

Crowdinを介してドキュメントの翻訳をクラウドソーシングしています。現在、中国語 (簡体字)、フランス語、ドイツ語、日本語、ポルトガル語、ロシア語、スペイン語の翻訳を受け付けています。

貢献する

問題を報告/修正し、コード ベースに直接貢献することに関心がある場合は、CONTRIBUTING.mdを参照して、探しているものと開始方法の詳細を確認してください。

コミュニティ

バグの報告、ヘルプの利用、サードパーティ ツールやサンプル アプリの検索などに関する情報は、コミュニティ ページで見つけることができます。

ライセンス

MIT

Electron ロゴを使用する場合は、必ずOpenJS Foundation 商標ポリシーに従ってください。