Wails - Goを使ったデスクトップアプリケーション開発フレームワーク
(github.com)最近 golang にとても関心があっていろいろ探していたところ、面白いプロジェクトを見つけたので紹介します。
Golang をバックエンドとして使い、フロントエンドは HTML/CSS/JS はもちろん React、Vue などを使って、クロスプラットフォーム(Mac、Linux、Windows)のデスクトップアプリケーションを開発できるフレームワークです。
-
バックエンド : Go
-
フロントエンド : HTML/CSS/JS, React, Vue
-
クロスプラットフォーム : Mac, Linux, Windows
まだフロントエンド側はあまり詳しくないので、これ以上詳しい説明はできませんね。
リンク先の git を見れば、インストール方法など詳しい説明があるので参考にしてください。
Mac でサンプルを少し動かしてみたところ、単一実行バイナリのすっきりしたアプリがすぐにできあがります。
まるで electron に近い感覚です。
私のように golang に興味があって、そこにシンプルな GUI を組み込みたいときに検討してみる価値のあるソリューションだと思います。単一バイナリでクロスプラットフォームなのが気に入りました。もちろん JS/React/Vue などは勉強する必要がありますが。
2件のコメント
似たようなプロジェクトがいくつかあります。
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon
公式ページ : https://wails.app