Flutter
単一のコードベースから、モバイル・Web・デスクトップ向けにネイティブコンパイルされるアプリケーションを構築できる、Google の UI ツールキットです。
- 活発にメンテナンスされている
- ドキュメントが充実
- 寛容なライセンス
概要
Flutter は、単一の Dart コードベースからモバイル、Web、デスクトップ向けのネイティブコンパイルアプリを構築できる、Google のオープンソース SDK です。ネイティブのプラットフォームウィジェットをラップするのではなく、独自のレンダリングエンジン(Skia と Impeller ベース)と、Material スタイル・Cupertino スタイルの両方を含む完全なウィジェットカタログを備えているため、アプリの見た目が各プラットフォームの提供範囲に縛られません。
開発はステートフルホットリロードを中心に構築されており、アプリの状態を失うことなく、実行中のアプリにコード変更を即座に反映できます。ツールとしては VS Code や IntelliJ/Android Studio 向けのエディタプラグイン、そして数万に及ぶコミュニティパッケージが用意されています。既存のプラットフォーム固有コードを呼び出す必要がある場合は、FFI やプラットフォームチャンネルによるネイティブとの相互運用にも対応しています。
Flutter は、iOS、Android、Web、デスクトップ(Windows、macOS、Linux)にわたって1つのコードベースで一貫したピクセル精度の UI を実現したいチームや、カスタムデバイスプラットフォームの UI ツールキットとして組み込みたいチームに向いています。
このカタログに掲載されている理由
カタログ評価: ★★★★★ (5/5)
One of the two dominant cross-platform mobile frameworks; essential pick for a thin mobile category.
- 基盤プロジェクト
- ベンダー主導
- カテゴリ
- モバイル
- 言語
- Dart, C++
- ライセンス
- BSD-3-Clause
関連プロジェクト
React Native
MITReact を使って iOS・Android 向けのネイティブモバイルアプリを構築するためのフレームワークです。
活発にメンテナンスされている
- モバイル
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
活発にメンテナンスされている
- モバイル
Compose Multiplatform
Apache-2.0JetBrainsによる宣言的なKotlin UIフレームワーク。Jetpack Composeをベースに、Android、iOS、デスクトップ、WebでUIコードを共有できます。
活発にメンテナンスされている
- モバイル
- UI・コンポーネント
Expo
MITReact Native でユニバーサルなネイティブアプリを構築するための、オープンソースのプラットフォーム兼ツールチェーンです。
活発にメンテナンスされている
- モバイル
誤りを見つけましたか? GitHub で修正を提案する