Dartはプログラミング言語の一種です。
FlutterはDartのフレームワークです。
どっちともGoogleがつくったものですが、2つで1つの関係かなと思います。
2つが手を組むと、このDart/Flutterだけで、webアプリ、androidスマホアプリ,
iosアプリが作れます。
ただ、ドラクエウォークやポケモンGoなどのような高度な3Dを扱うようなものは、
Dart/Flutterの組み合わせではきついです。(Maybe)
マリオやバイオハザードなどthe game的なものは、C#(プログラミング言語)とUnity(ゲーム開発プラットフォーム)の組み合わせが向いているらしいです。
Dart/FlutterではLineやマッチングアプリとかのアプリが向いてますかね、多分。
Dartはコンパイルされる前提の言語なので、その言語自体では各OSでは動きません。
がFlutterのプロジェクトフォルダでは、各々のOSにあうような言語{
例:
web->JavaScript
Android->Java
ios->swift
}
などにコンパイル&buildされます。
また、スマホアプリをつくることを前提にしたpairなので、
・同期処理/非同期処理
・API利用
もある程度スムーズに内蔵できるよう考慮されたプロジェクトフォルダになってます。
返信がありません