Flutterは「美しいマテリアルデザイン」「iOS風クパチーノデザイン」「豊富なモーションAPI」「スムーズスクロール」「プラットフォーム認識」などにより、ユーザーの操作エクスペリエンスを向上させます。
Flutterは「レイヤード(階層化)アーキテクチャ」を採用しているため、画面上のすべてのピクセルを制御できます。
強力な合成機能により「グラフィックス」「ビデオ」「テキスト」「コントロール」などを制限なくオーバーレイおよびアニメーション化できます。
Flutterのレイアウトメカニズムの中核はウィジェットで構成されます。
ウィジェットはUI構築に使用されるクラスで「レイアウト要素」と「UI要素」の両方に使用されます。
「レイアウトモデル」「画像」「アイコン」「テキスト」などはすべてウィジェットとして扱われます。また、グリッドなどの表示されない要素も非表示ウィジェットとなります。
シンプルなウィジェットを組み合わせて、複雑なウィジェットを作成できます。iOSとAndroidの両方でピクセルパーフェクトなエクスペリエンスを提供するウィジェットのフルセットが含まれています。
Flutter向けの「ビジュアル」「構造」「プラットフォーム」「インタラクティブウィジェット」などのコレクションが提供されています。
→flutter.dev →docs →development →ui →widgets
Flutterには、ChromeとAndroidをサポートする「Skia 2Dグラフィックライブラリ」が搭載されています。
Flutterコードは、Dartのネイティブコンパイラを使用してネイティブARMマシンコードにコンパイルされ、iOSとAndroidの両方で完全なネイティブパフォーマンスを提供します。
Flutterはステートフルなホットリロード機能を提供します。
アプリを再起動したり、アプリの状態を失うことなく、コードを変更して結果を即座に確認できます。
Flutterは、ターゲットプラットフォームに関係なく開発スピードアップするための数千のパッケージを提供します。
FFIとプラットフォーム固有のAPIの両方をサポートしているため、他のネイティブコードに対しても簡単にアクセスできます。
また、Flutterには「Visual Studio Code」と「IntelliJ / Android Studio」の両方のエディタプラグインが含まれています。
参考元サイト
※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。
OSS×Cloud ACCESS RANKING