SOLFIND
Web Lens
Portal home

必要な環境 | Electron

https://www.electronjs.org/ja/docs/latest/tutorial/tutorial-prerequisites • 41 KB fetched
Open original page


必要な環境 | Electron メインコンテンツへ飛ぶ Electron ドキュメント API ブログ ツール * Electron Forge * Electron Fiddle コミュニティ * ガバナンス * 事例紹介 * リソース リリース 日本語 * English * Deutsch * Español * Français * 日本語 * Português * Русский * 中文 検索 * はじめよう * はじめに * なぜ Electron なのか * チュートリアル * 必要な環境 * 初めてのアプリのビルド * プリロードスクリプトの利用 * 機能の追加 * アプリケーションのパッケージ * 公開と更新 * Electron のプロセス * ベストプラクティス * サンプル * 開発 * Native Node Modules * 配布方法 * テストとデバッグ * リファレンス * コントリビューション * * はじめよう * チュートリアル * 必要な環境 目次 必要な環境 チュートリアルの流れ これは Electron チュートリアルの 1 章 です。 * 必要な環境 * 初めてのアプリのビルド * プリロードスクリプトの利用 * 機能の追加 * アプリケーションのパッケージ * 公開と更新 Electron は、JavaScript、HTML、CSS によるデスクトップアプリケーションを構築するフレームワークです。 Electron は Chromium と Node.js を単一のバイナリファイルに組み込むことにより、単一の JavaScript コードベースから Windows、macOS、Linux で動くクロスプラットフォームアプリを作成できます。 このチュートリアルでは、Electron を使用してデスクトップアプリケーションを開発し、エンドユーザーに頒布するまでの流れを説明します。 目標 ​ このチュートリアルでは、まず最小限の Electron アプリケーションをゼロから作り上げてから、Electron Forge でパッケージ化し、ユーザに頒布する方法までを説明します。 単一コマンドのボイラープレートでプロジェクトを始めたい方は、Electron Forge の create-electron-app コマンドで始めることを推奨します。 前提 ​ Electron はウェブアプリケーションのネイティブラッパーレイヤーであり、Node.js 環境で動作します。 したがって、このチュートリアルは一般的な Node 及びフロントエンドのウェブ開発の基本に精通していることを前提としています。 続ける前に背景を読んでおきたい方は、以下の資料を推奨します。 * ウェブ入門 (MDN Web Docs) * Introduction to Node.js 必須ツール ​ コードエディタ ​ コードを書くには、テキストエディタが必要です。 Visual Studio Code の使用を推奨しますが、お好みのエディタをご利用ください。 コマンドライン ​ チュートリアル全体を通して、何度かコマンドラインインターフェース (CLI) を利用します。 そういった場合のコマンドは、以下のシステムのデフォルトターミナルに入力するものです。 * Windows: コマンドプロンプトまたは PowerShell * macOS: ターミナル * Linux: ディストリビューションごとに異なる (例: GNOME Terminal, Konsole) また、ほとんどのコードエディターにはターミナルが内蔵されており、そちらも利用できます。 Git と GitHub ​ Git はソースコードのバージョン管理システムとして一般的に使用されており、GitHub はそれをもって構築された共同開発プラットフォームです。 どちらも Electron アプリケーションを構築する上で厳密には不要ですが、チュートリアルの後半では GitHub の Release を利用して自動更新を設定します。 そのため、以下をご準備くだだい。 * GitHub アカウントの作成 * Git のインストール Git の仕組みに慣れていない方は、GitHub の Git ガイド を読むことを推奨します。 コマンドラインよりもビジュアルなインターフェースをお望みであれば、 GitHub Desktop アプリも利用できます。 チュートリアルを始める前にローカルの Git リポジトリを作成して GitHub に公開し、各ステップの後にコードをコミットすることを推奨します。 Git のインストールと GitHub Desktop GitHub Desktop は、まだ Git がインストールされていない場合、最新バージョンの Git をシステムにインストールします。 Node.js と npm ​ Electron アプリの開発を始めるには、 Node.js ランタイムとそれに付属する npm パッケージマネージャをシステムにインストールする必要があります。 最新の長期サポート (LTS) 版を使用することを推奨します。 ヒント お使いのプラットフォーム向けのビルド済みインストーラを使用して、Node.js をインストールするようにしてください。 さもなくば、他の開発ツールと互換性の問題が発生することがあります。 macOS をご使用の方は、ディレクトリのパーミッションの問題を避けるために Homebrew や nvm などのパッケージマネージャの利用を推奨します。 Node.js が正常にインストールされたことを確認するには、 -v フラグを使用して node や npm コマンドを実行しましょう。 これらはインストールされているバージョンを出力するはずです。 $ node -v v16.14.2 $ npm -v 8.7.0 警告 Electron のプロジェクトの土台となる Node.js はローカルにインストールする必要がありますが、Electron そのものは コードの実行にシステムの Node.js インストールを利用しません 。 代わりに、独自の Node.js ランタイムにバンドルされます。 つまり、エンドユーザーがアプリを実行するための前提条件として自ら Node.js をインストールする必要はありません。 アプリ内で実行されている Node.js のバージョンを確認するには、メインプロセスまたはプリロードスクリプトにてグローバルの process.versions 変数にアクセスすることで可能です。 https://releases.electronjs.org/releases.json もご参照ください。 このページを編集 前 なぜ Electron なのか 次 初めてのアプリのビルド * 目標 * 前提 * 必須ツール * コードエディタ * コマンドライン * Git と GitHub * Node.js と npm ドキュメント * 始めましょう * API リファレンス チェックリスト * パフォーマンス * セキュリティ ツール * Electron Forge * Electron Fiddle コミュニティ * ガバナンス * リソース * Discord * Bluesky * X * Mastodon * Stack Overflow その他 * GitHub * Open Collective * Infrastructure Dashboard Copyright OpenJS Foundation and Electron contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation , please see our Trademark Policy and Trademark List . Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. The OpenJS Foundation | Terms of Use | Privacy Policy | Bylaws | Code of Conduct | Trademark Policy | Trademark List | Cookie Policy Hosting and infrastructure graciously provided by

Links found on this page

  1. メインコンテンツへ飛ぶ [direct]
  2. Electron [direct]
  3. ドキュメント [direct]
  4. API [direct]
  5. ブログ [direct]
  6. Electron Forge [direct]
  7. Electron Fiddle [direct]
  8. ガバナンス [direct]
  9. 事例紹介 [direct]
  10. リソース [direct]
  11. リリース [direct]
  12. English [direct]
  13. Deutsch [direct]
  14. Español [direct]
  15. Français [direct]
  16. Português [direct]
  17. Русский [direct]
  18. 中文 [direct]
  19. なぜ Electron なのか [direct]
  20. 初めてのアプリのビルド [direct]
  21. プリロードスクリプトの利用 [direct]
  22. 機能の追加 [direct]
  23. アプリケーションのパッケージ [direct]
  24. 公開と更新 [direct]
  25. Electron のプロセス [direct]
  26. ベストプラクティス [direct]
  27. サンプル [direct]
  28. 開発 [direct]
  29. Native Node Modules [direct]
  30. 配布方法 [direct]
  31. テストとデバッグ [direct]
  32. リファレンス [direct]
  33. コントリビューション [direct]
  34. Chromium [direct]
  35. Node.js [direct]
  36. create-electron-app [direct]
  37. ウェブ入門 (MDN Web Docs) [direct]
  38. Introduction to Node.js [direct]
  39. Visual Studio Code [direct]
  40. GitHub アカウントの作成 [direct]
  41. Git のインストール [direct]
  42. Git ガイド [direct]
  43. GitHub Desktop [direct]
  44. Node.js [direct]
  45. Homebrew [direct]
  46. nvm [direct]
  47. process.versions [direct]
  48. https://releases.electronjs.org/releases.json [direct]
  49. このページを編集 [direct]
  50. セキュリティ [direct]
  51. Discord [direct]
  52. Bluesky [direct]
  53. X [direct]
  54. Mastodon [direct]
  55. Stack Overflow [direct]
  56. GitHub [direct]
  57. Open Collective [direct]
  58. Infrastructure Dashboard [direct]
  59. OpenJS Foundation [direct]
  60. Trademark Policy [direct]
  61. Trademark List [direct]
  62. Terms of Use [direct]
  63. Privacy Policy [direct]
  64. Bylaws [direct]
  65. Code of Conduct [direct]
  66. Cookie Policy [direct]