本文へスキップ

Dartとは?

だーと

Dartとは、Googleが開発したオープンソースプログラミング言語で、特にFlutterフレームワークでのアプリ開発に広く使われています。

Dartは、Googleが設計・開発したオープンソースの汎用プログラミング言語です。JavaやC#に近い静的型付けの文法を持ちながら、型推論によって簡潔に書けるよう工夫されておりWeb・モバイル・デスクトップ・サーバーと幅広い用途に対応します。

Dartの大きな特徴のひとつはコンパイル方式の柔軟さです。ネイティブコードへのAOT(事前)コンパイルとJITコンパイルの両方をサポートするため、開発中はホットリロードで即座に変更を確認でき、リリース時は高速なネイティブバイナリを生成できます。WebではJavaScriptへのトランスパイルも可能です。

Dartの知名度を一気に高めたのが、Googleが提供するUIフレームワークFlutterとの組み合わせです。FlutterはDartで書いたコードひとつからiOS・Android・Web・Windowsなど複数プラットフォーム向けのアプリを同時に生成できるため、開発コストを大幅に削減できます。

言語の主な特徴は以下の通りです。

  • null安全(Null Safety)による実行時エラーの予防
  • 非同期処理をasync/awaitで直感的に記述
  • 強力な型システムと型推論
  • 豊富な標準ライブラリとpubパッケージ管理

スタートアップからエンタープライズまで、クロスプラットフォーム開発の主要な選択肢として採用が広がっています。

使い方・例文

FlutterとDartを使えば、ひとつのコードベースからiOSアプリとAndroidアプリを同時にビルドして配信できるため、少人数のチームでも複数OSに対応したモバイルアプリを効率よく開発できます。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語