この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
Flutter は、Google が作成したオープンソースのクロスプラットフォーム モバイル アプリ開発フレームワークです。これにより、開発者は単一のコードベースからモバイル、Web、およびデスクトップ用の美しくネイティブにコンパイルされたアプリケーションをすばやく構築できます。
Flutter は、Google によって作成されたモバイル アプリ ソフトウェア開発キット (SDK) です。単一のコードベースから Android、iOS、Windows、Mac、Linux、Google Fuchsia、および Web 用のアプリケーションを開発するために使用されます。 Flutter は JavaScript に似た Dart プログラミング言語を使用しますが、いくつかの追加機能があります。
Flutter は、最新のリアクティブ フレームワーク、豊富なウィジェット ライブラリ、高速開発ツールを提供します。また、Android Studio、Visual Studio Code、Xcode など、幅広い IDE のサポートも含まれています。
Flutter アプリは、JavaScript に似た Dart プログラミング言語を使用して作成されますが、いくつかの追加機能があります。 Dart は、簡単に習得して使用できるオブジェクト指向言語です。また、非常に高速であるため、モバイル開発に最適です。
Flutter には、開発者が高品質のアプリをすばやく簡単に作成するのに役立つ多くの機能も用意されています。これらの機能には、開発者がコードの変更を即座に確認できるホット リロード機能、幅広いカスタマイズ可能なウィジェット、およびデバイス機能にアクセスするための豊富な API セットが含まれます。
Flutter は 2017 年 5 月の Google I/O で初めて発表され、2018 年 12 月に最初の安定版リリースがリリースされました。 Android、iOS、ウェブ。
Flutter には、開発者が高品質のアプリをすばやく簡単に作成するのに役立つ多くの機能が用意されています。これらの機能は次のとおりです。
Dart で記述された単純な Flutter アプリの例を次に示します。
ダーツ
import 'package:flutter/material.dart';
ボイドメイン(){
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@オーバーライド
ウィジェットのビルド(BuildContext コンテキスト) {
return MaterialApp(
title: 'マイ Flutter アプリ',
ホーム: 足場(
appBar: アプリバー(
title: Text('マイ Flutter アプリ'),
)、
本体:センター(
child: Text('Hello World!'),
)、
)、
);
}
}
## 長所と短所
Flutter には、高速なパフォーマンス、豊富なウィジェット ライブラリ、幅広い IDE のサポートなど、多くの利点があります。ただし、まだ比較的新しいテクノロジーであり、一部のプラットフォームがサポートされていないなど、いくつかの欠点もあります。
## 論争
Flutter は、JavaScript や Python などの他の言語ほど広く使用されていない Dart プログラミング言語を使用していると批判されてきました。ただし、多くの開発者は、Dart がモバイル開発用の強力で使いやすい言語であることを認識しています。
## 関連技術
Flutter は、React Native や Xamarin などの他のモバイル アプリ開発フレームワークに関連しています。また、Angular や Vue などの Web 開発フレームワークにも関連しています。
## 余談
Flutter はオープンソース プロジェクトでもあります。つまり、開発者はプロジェクトに貢献し、プロジェクトの改善に役立てることができます。
## その他
Flutter は急速に成長しているテクノロジーであり、Google、Alibaba、Groupon などの多くの企業で使用されています。