- HTML/JavaScriptの代わりに、GoコードだけでUIを記述するクロスプラットフォームGUIフレームワーク
- 同一コードベースで、macOS、Windows、Linux上で同一の見た目のプログラムを生成
- 開発用バックエンドはiOS/Android(ユーティリティ系アプリ)も対象
- Linuxでは共有ライブラリ依存のない自己完結型GUIプログラムの作成が可能
- 真の意味でのimmediate mode APIであり、ウィジェットの状態を直接保持したり、データと同期したりする必要がない
- ネイティブ実行ファイルとしてコンパイルされ、一般的なバイナリサイズは約10MB
- 別途boilerplateなしですぐ使える完全なフレームワーク(単純なレイアウトエンジンではない)
- 国際テキストを完全サポート: 複雑な文字シェーピング、双方向レイアウト、システムフォントへのアクセス、東アジア言語向けIME対応
- 柔軟なレイアウト/スタイリングにより、標準ウィジェットに制限されずカスタムウィジェットを作成可能
- 基本コントロールはprocessとpaintを分離しており、hit-testingを再実装せずにボタン/トグル/テキストフィールド/スクロールバーのスキン変更をサポート
- 人間とAIエージェントの両方にとって学びやすいAPIを志向
まだコメントはありません。