このプロジェクトについて

FyneはGoで書かれたオープンソースで使いやすいUIツールキットおよびアプリケーションAPIであり、単一のコードベースでデスクトップとモバイルデバイス上でシームレスに動作するアプリケーションを構築するように設計されています。Material Designに触発され、プラットフォーム間でモダンで一貫した外観を提供します。 主な機能は以下の通りです: - クロスプラットフォーム対応:一度ビルドすれば、Windows、macOS、Linux、Android、iOSで動作します。 - シンプルなAPI:Hello Worldの例に示すように、最小限のコードでウィンドウ、ウィジェット、レイアウトを作成できます。 - ウィジェットデモ:デモアプリ(`fyne.io/demo`)は、ダークテーマとライトテーマの両方で利用可能なウィジェットと、モバイルシミュレーションを表示します。 - モバイルパッケージング:`fyne`ユーティリティを使用して、AndroidおよびiOS用のアプリをパッケージ化し、シミュレータサポートも含みます。 - リリース準備:`fyne release`サブコマンドは、署名オプション付きでアプリストア用にアプリをパッケージ化します。 - 追加ユーティリティ:グローバルなテーマ/スケーリング管理用の`fyne_settings`と、Fyneアプリのグラフィカルインストーラ用の`apps`をインストールします。 - FyneDesk:Fyneで構築されたLinux/BSD用のオプションの完全なデスクトップ環境です。 前提条件には、Go 1.22以上、Cコンパイラ、システム開発ツールが含まれます。始めるのは簡単です:`go get`でFyneを追加し、簡単なアプリを書き、`go run`で実行します。ドキュメントはdeveloper.fyne.ioとpkg.go.devで利用可能で、専用リポジトリに例とapps.fyne.ioにアプリのリストがあります。