
Flutterを使用すると、単一のコードベースからiOSとAndroidに美しいネイティブアプリを構築できます。
この非公式のプロジェクトは、GoとGLFWの力を通してデスクトップにFlutterをもたらします。
フラッターエンジン自体は、デスクトッププラットフォームを処理する方法を知りません(マウス/キーボード入力の取り扱いなど) 。代わりに、どんなプラットフォームでも実装するための抽象化レイヤーを公開します。このプロジェクトでは、Windows、MacOS、Linuxで実行される単一のコードベースを使用して、Flutterの埋め込みAPIを実装します。レンダリングのために、 GLFWは各プラットフォームのOpenGLのバッファ/マウス/キーボードに適切な抽象化を提供するため、ジョブに適合します。
Golangの選択は、すべてのプラットフォームで同じツールを持っているという事実に由来しています。さらに、Golangはすべてをシンプルで読みやすくするため、クロスプラットフォームのプラグインを簡単に構築できるため、素晴らしい言語です。

開始する最良の方法は、Hoverをインストールすることです。ホバーは、Hot-Reloadを含むデスクトップでFlutterアプリをセットアップ、構築、実行するための公式Go-Flutterツールです。
Hoverチュートリアルを読んで、デスクトップでアプリを実行するか、サンプルアプリのいずれかから始めてください。
Go-Flutterに関する詳細な情報が必要な場合は、Wikiをお読みください。
機能がありませんか?問題を開きます!
別のリポジトリには、デスクトップでも実行されるフラッターアプリのサンプルが含まれています。 github.com/go-flutter-desktop/examplesにアクセスして、試してみてください。
いくつかの人気のあるプラグインは、github.com/go-flutter-desktop/pluginsですでに実装されています。共有したいプラグインを実装している場合は、プラグインリポジトリにPRを自由に開いてください!
プラグインの作成方法に関する詳細なチュートリアルについては、Wikiをお読みください。
フラッター自体は比較的若いプロジェクトです。そのフレームワークとエンジンは頻繁に更新されます。 Go-Flutterプロジェクトは、Flutterのベータチャネルと互換性があり続けようとします。
Goの更新は簡単で、Goはめったに逆の互換性のない変更がありません。このプロジェクトは、最新のGO Stableリリースと互換性があります。
このプロジェクトでは、GLFW v3.3にGO-GL/GLFWを使用しています。
BSD 3-Clauseライセンス