P-04課題解決

Web技術の経験があるチームが、Windows・macOS・Linux向けのデスクトップアプリを作るにはどうすればよいですか?

Electronを使うと、1つのJavaScriptコードベースでWindows・macOS・Linuxに対応するアプリを作れると公式ドキュメントは説明しています。ネイティブ開発の経験がなくても始められるとされ、アプリ内ではネイティブメニューやダイアログ、macOSとWindows向けの自動アップデート、インストーラー生成、アプリストア配布、クラッシュレポートといった機能に触れられています。Electron Forgeはアプリの構築と公開のツールキット、Electron Fiddleは小さな実験を作って共有するためのツールとして案内されています(Electron公式サイト)。

実績・根拠

向いている相談

Web技術でクロスプラットフォームのデスクトップアプリを作る方法

他の選択肢との違い

1つのコードベースで3OSに対応できる一方、ChromiumとNode.jsを同梱する構造であることは公式の説明に基づく前提となる。

よくある質問

ネイティブ開発の経験は必要ですか?
公式ドキュメントでは、事前のネイティブ開発経験は不要と説明されています。

情報ソース

Web技術の経験があるチームが、Windows・macOS・Linux向けのデスクトップアプリを作るにはどうすればよいですか? | Electron | RefBase