Dart SDKとは何か

Flutterを使ったアプリ開発 Flutter

今回は、Frutterのアプリケーションを作成するための、Dart SDKについて説明していきます。

Dart SDKはhttps://www.dartlang.org/tools/sdkからダウンロードできます。

このDart SDKは、次の3で構成されます。

  1. コマンドラインツール
  2. コマンドラインコンパイラ
  3. ライブラリ

コマンドラインツール

Dart SDKには、以下のようなコマンドラインツールがあります。

名前説明
dart.dartファイルを仮想マシンで実行する。
dart2jsdartのソースコードをJavaScriptにコンパイルする。
dartanalyserdartのソースコードを分析する。
多くのコードエディタで使用され、エラーや警告を出す。
dartdevcdartのソースコードをJavaScriptにコンパイルする。
逐次コンパイルするという点を除けば、dart2jsとほぼ同じ。
dartdocdartソースコードからドキュメントを作成する。
dartfmtdartのソースコードをdartのフォーマットにする。
多くのコードエディタで使用され、フォーマットを提供する。
pubGoogleのPackage Manager

コマンドラインコンパイラ

Dartiumを使えば、コンパイルすることなくブラウザ上でDartを実行できます。

DartiumはDart VMが組み込まれたChromeです。しかし、DartのWeb開発の主流はDartでコードを書いた後、JavaScriptにコンパイルしてから実行しています。

Dart2jsとDartDevC

この2つのJavaScriptコンパイラーは、使われる場面が異なります。通常はwebdevとともに使われ、正しいものが選ばれるので気にする必要はありません。webdevが、アプリ開発を行うときはすぐに結果が見れるようにdartdevcを選び、展開のためにアプリを構築するときは効率的なコードを作るためにdart2jsを選びます。

ライブラリ

名前説明
dart:coreビルトインタイプやコレクションなどの中心的な機能。
このライブラリはすべてのDartプログラムに自動で入る。
dart:async非同期プログラミングをサポートする。
dart:mathランダムや足し算などの数学的な定義と機能。
dart:convertJSONやUTF-8を含む、異なるデータ表現間でコンバートするためのエンコーダーとデコーダー。
タイトルとURLをコピーしました