Flutterは、単一のコードベースからモバイル、ウェブ、デスクトップ向けの美しく高速なユーザーエクスペリエンスを作成するためのGoogleのSDKです。Flutterは既存のコードで動作し、世界中の開発者や組織で使用されており、無料でオープンソースです。
新しいリリースに関する発表については、 [email protected] メーリングリストをフォローしてください。私たちのドキュメントは、リリース間の重大な変更も追跡します。
Flutterツールは、Googleサーバーからリソースをダウンロードする場合があります。Flutter SDKをダウンロードまたは使用することにより、Googleの利用規約に同意したことになります: https ://policies.google.com/terms
flutterたとえば、GitHubからインストールした場合(事前にパッケージ化されたアーカイブからではなく)、Flutterツールはツール自体の実行に使用されるため、最初の実行時にすぐにGoogleサーバーからDartSDKをダウンロードします。これは、Flutterがアップグレードされたときにも発生します(
flutter upgradeコマンドを実行するなど)。
Flutterは、iOSまたはAndroid、Web、Windows、macOS、Linuxをターゲットにしている場合でも、プラットフォームのUIツールキットとして組み込んでいる場合でも、生産的で拡張可能でオープンな開発モデルを備えた、美しく高速なアプリの作成に役立つと考えています。選択。
基盤となるフレームワークの制限のために、デザイナーが創造的なビジョンを完全に実現できるようにしたいと考えています。Flutterのレイヤードアーキテクチャにより、画面上のすべてのピクセルを制御でき、その強力な合成機能により、グラフィック、ビデオ、テキスト、およびコントロールを制限なくオーバーレイおよびアニメーション化できます。Flutterには、 iOS(クパチーノ)またはAndroid(マテリアル)のどちらで構築する場合でも、ピクセルパーフェクトなエクスペリエンスを提供するウィジェットのフルセットが含まれてい ます。また、まったく新しいビジュアルコンポーネントのカスタマイズまたは作成もサポートされています。
フラッターは速いです。これは、ChromeとAndroidを支える同じハードウェアアクセラレーションの2DグラフィックライブラリであるSkiaを搭載しています。Flutterは、デバイスのネイティブ速度でグリッチやジャンクのないグラフィックスをサポートするように設計されています。Flutterコードは、世界クラスのDartプラットフォームを利用しており、iOSおよびAndroid用の32ビットおよび64ビットARMマシンコード、およびWeb用のJavaScriptとデスクトップデバイス用のIntelx64へのコンパイルを可能にします。
Flutterはステートフルなホットリロードを提供し、アプリを再起動したり状態を失ったりすることなく、コードに変更を加えて結果を即座に確認できるようにします。
Flutterは、任意の開発ツールで動作し(またはまったく動作しません)、VisualStudioCodeとIntelliJ/AndroidStudioの両方のエディタープラグインも含まれています。Flutterは、ターゲットプラットフォームに関係なく、開発をスピードアップするために何万ものパッケージを提供します。また、 FFIとプラットフォーム固有のAPIの両方をサポートしているため、他のネイティブコードへのアクセスも簡単です。
Flutterは完全にオープンソースのプロジェクトであり、貢献を歓迎します。開始方法に関する情報は、 寄稿者ガイドに記載されています。