WAILSはgo言語を使ってWindowsやMacなどのデスクトップアプリが開発できるプラットフォームです
The Wails Project | Wails
少し気になってたので、今回はHello Worldを試してみたいと思います
今回、試した開発環境は以下の通りです
- Windows 11 Home 64bit
- go 1.23.1
- Node.js 20.17
- npm 10.8.2
Wailsをインストール
以下のコマンドでWailsをインストールします
> go install github.com/wailsapp/wails/v2/cmd/wails@latest
Wailsインストール後に、wailsコマンドでバージョンが確認できればインストール成功です
> wails version v2.9.1 ♥ If Wails is useful to you or your company, please consider sponsoring the project: https://github.com/sponsors/leaanthony
また、以下のコマンドで実際に開発に必要なランタイムなど、依存関係をチェックすることができます
> wails doctor (中略) SUCCESS Your system is ready for Wails development!
プロジェクト作成・ビルド
Wailsプロジェクトを作成してみます
Wailsではフロントエンド開発にSvelte、ReactやVueなどのフレームワークを使用することができますが、今回はSvelteとTypeScriptでプロジェクトを作成します
> wails init -n myproject -t svelte-ts
プロジェクトフォルダmyprojectが作成されるので、フォルダに移動して以下のコマンドでビルドします
> wails dev
試しに、「…/frontend/src/App.svelte」の変数resultTextを「Hello World!」に編集してみます
更新されました!
プロジェクトのコンパイル
プロジェクトをコンパイルして、アプリ実行ファイルを作成してみます
以下のコマンドを実行します
> wails build
コンパイルが成功すると、アプリ実行ファイル「…/build/bin/myproject.exe」が生成されます
ファイルを実行すると、アプリが起動し、先ほどの画面が表示されるはずです
Windowsアプリ開発は敷居が高いと思ってましたが、これなら気軽に手を付けれそうですね
コメントする