BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース AngularJSのDartへのポーティングが進行中

AngularJSのDartへのポーティングが進行中

原文(投稿日:2013/06/13)へのリンク

AngularJSがDartにポーティングされた。これはGoogleのJavaScriptフレームワークのパラレル実装を提供する。

GoogleのエンジニアリングディレクターでAngularJSのマネージャー、Brad Green氏は、AngularJS 1.2に搭載される新機能を説明する会合で、彼らのJavaScriptフレームワークのDartへのポーティングをアナウンスした(ビデオの40分ごろ)。彼らはテンプレートは同じで、実装が異なるものを提供しようと考えている。Angular.dartはJavaScriptを呼び出す単なるラッパーではなく、実際にDartで書かれている。

まだ開発中だが、Angular.dartにはcompiler、scope、expressionsといったといった多数のキーコンポーネントが移植され、bind、repeat、shadow DOMといった多数のdirectiveが完成している。テストもポーティングされている。次はDIとRoutesだ。

Green氏によると、JavaScriptをDartに置き換えるつもりはなく、DartのためのAngularJSのパラレル実装を提供するようだ。

AngularJSは人気が出てきている。そして、最初のアナウンスとそれに続くSeth Ladd氏の投稿についたコメントを見る限り、Dartへのポーティングの発表は好意的に受け取られているようだ。 Ladd氏はDartに取り組んでいるGoogleのエンジニアであり、Angular.dartを歓迎している。

まだ早いかもしれませんが、これはすばらしいことです! 私たちは常にエコシステムが豊かになることを歓迎しますし、Angularのファンも大勢います。

だが、このポーティングにはいくつかの疑問もある。Web UIやRoutesといった、現在DartとAngular.dartの両方で提供されている機能はどうなるのだろうか? Angular.dartは既存のDart機能を置き換えるものではなく、それを補うものになるとLadd氏は言う。

[Angular.dart]はWeb UIを置き換えるものではありません。Web UIはWeb Componentsのようなモダンで最新のWeb仕様の1つの方策です。  …

私たちはroutesパッケージに取り組んでいます。: https://github.com/dart-lang/route  これはWeb UIに完全には結びついてはいませんが、Web UIとともに動きます。

Angular.dartがDartの将来にどんな役割を果たすかはまだわからない。Angular.dartは最終的にDartプロジェクトに含まれるのだろうか? おそらくDartユーザにおけるAngular.dartの人気次第だろう。そして、ユーザの大部分はGoogle内部にいる。

この記事に星をつける

おすすめ度
スタイル

BT