Googleの新言語「Dart」、ECMAが標準化を開始
Googleが、JavaScriptよりも優れたWeb言語として開発中の「Dart」。このDartの標準化をECMA Internationalが開始したと、The Chromium Blogのエントリ「Ecma forms TC52 for Dart Standardization」で報告されました。
Dartは先月、最初の正式版となる「Dart 1.0」がリリースされたばかり。
ECMA InternationalはJavaScriptの標準化を行っている団体でもあり(JavaScriptは正式にはECMAScriptという名称)、DartはGoogle独自の言語から標準化された言語へと最初のステップを踏み出したことになります。ECMAは他にもC#の標準化も行っています。
WebブラウザにDartVMを搭載することを目指して
昨年の10月にGoogleがDartを発表したとき、JavaScriptのように柔軟性があり、高速で、大規模な開発にも適用できる言語を目指すことことが示されました。Webブラウザやサーバサイドなどさまざまなプラットフォームで動作することも目指すことの1つであり、標準化はその目標に沿った動きとなります。
ECMAでの標準化を発表したThe Chromium Blogのエントリでは、次のように書かれています。
The new standardization process is an important step towards a future where Dart runs natively in web browsers. Dart apps can be fast when compiled to JavaScript, but an embedded Dart VM enables even better performance.
この新しい標準化のプロセスは、WebブラウザでネイティブにDartが走るという未来への大事な一歩だ。DartアプリはJavaScriptへコンパイルされていても高速だが、組み込まれたDartVMはさらによい性能を可能にするだろう。
関連記事
2015年3月、GoogleはChromeへのDartVMの統合を断念。当初のDartの目標到達は事実上断念されました。
2018年3月、Dart 2とFlutterライブラリが発表されます。その後、Dart 2とFlutterは順調にバージョンアップを重ねていきます。
- Googleが「Dart 2」発表、Dartを再起動。iOS/Android用ライブラリ「Flutter」と共にWebとモバイルのクライアント開発にフォーカス
- Dart用UIツールキット「Flutter」がバージョン1.0に到達。iOS/Androidネイティブアプリを単一コードで開発。Flutter Live '18
- Googleが「Dart 2」安定版とAngularDart 5をリリース。Webとモバイルのクライアント開発にフォーカス
Flutterはマルチデバイス対応へと進化していき、2021年3月、Flutter 2が公開されました。
- Flutter、ベータを卒業してリリースプレビューへ。Dart言語によるiOS/Android対応アプリフレームワーク
- FlutterアプリをWindows/Mac/Linuxのデスクトップで実行可能にする「Flutter Desktop Embedding」発表。Flutter Live '18
- Google、「Flutter for Web」発表。FlutterからWebアプリを生成。Flutterはマルチプラットフォーム対応のフレームワークに。Google I/O 2019
- Google、「Flutter 1.9」リリース、Webアプリ生成機能を統合。Flutterは単一コードでネイティブアプリとWebアプリを開発できるフレームワークに
- Dart言語のフレームワーク「Flutter 2」公開。単一コードでiOS/Android/Web/Win/Mac/Linuxのネイティブアプリ実現。WebAssemblyによるレンダリングエンジン搭載
あわせて読みたい
米オラクル、新型データベースマシン「Exadata X4」発表。最大192コア、4TBメモリ、45TBフラッシュ、40Gb/sInfiniBand
≪前の記事
2013年11月の人気記事「真の爆速は速すぎて見えない」「Webブラウザで動作するVisual Studio」「AngularJS 1.2リリース」