BT

AngularDartが1.0に

| 作者: João Paulo Marques フォローする 0 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2014年11月11日. 推定読書時間: 3 分 |

原文(投稿日:2014/10/28)へのリンク

AngularチームがAngularDart 1.0をリリースした。数多くの新機能とパフォーマンスの改善,バグフィックスが含まれている。同フレームワークとしては,これが,"実用レベル(production-ready)"と刻印された最初のバージョンになる。

AngularDartはAngularJSフレームワークをDart言語に移植したもので,Angularコアチームによって開発された。ディレクティブデータバインディング依存性注入といった,AngularJSにインスパイアされた機能に加えて,メタデータやタイプ,クラスといった,Dart言語のアドバンテージも活用している。同時に,Shadow DOMなどの新しいWeb標準をベースに構築された,最初のAngularのバージョンでもある。

1.0ではAPIのデザインが大幅に進化した。これによってAngularDartがより理解しやすく,使いやすいものになると期待される。すべての変更点はchangelogで確認できる。その中で注目すべきは,次のものだ。

  • 式の評価が現在のスコープではなく,式を囲むコンポーネントのコンテキスト内で行われるようになった。
  • コンポーネントアノテーション内のtemplateUrlとcssUrlは,そのコンポーネントを定義するライブラリに対する相対パスで解釈される。
  • タッチモジュールが右スワイプと左スワイプをサポートするようになった。
  • コンポーネントのインストールが40%近く高速になった。

InfoQでは,プロジェクトのトップコミッタのひとりであるVictor Berchet氏に連絡を取り,AnglarDartとその将来について,より詳しい話を聞くことにした。

今回のリリースでエキサイティングだと思う部分はどこですか?

私は今年初めにAngularDartを見付けて,コントリビュートを始めました。AngularDartはいつも,とても高速に動作しますし,どのリリースにも素晴らしい新機能が含まれています。その一方で,パワフルで優れたものを取り入れるために,後方互換性を犠牲にしなければならないこともありました。

ユーザに影響する変更のひとつは,式の評価コンテキストがその時点のコンポーネントになったことです。これによって,コンポーネントに名称を付けて(publishAs)テンプレートから明示的に参照する必要はなくなります。もう少しテクニカルではない言い方をするなら,AngularDartを使う上でのボイラープレートコードが少なくなる,ということです。

リリース1.0というのは,どのプロジェクトでも重要なものです。私たちは,現在のAPIとパフォーマンスに十分満足しています。

昨年の夏までは,機能の実装を重視してやってきました。AngularDartには,AngularJSにはない新機能とアイデアをたくさん導入しています。現時点で,重要な機能はほとんど完了していて,この2ヶ月はパフォーマンスが問題となっている部分の改善に費やしています。

この2ヶ月間,私たちはAPIをさらに洗練して,バグをフィックスし,パフォーマンスの向上を続けてきました。

1.0のリリースには,今後数ヶ月間,互換性を損なうような変更を行わないことを,チームとして約束するという意味もあります。

このフレームワークを実運用しているサイトをご存知ですか?

Google社内について言えば,AngularDartを基盤とするツールはかなりあります。

ユーザビリティやパフォーマンスを向上する上で,彼らのフィードバックは非常に貴重なものです。

AngularDartの進む方向について教えてください。近い将来には,何が期待できそうですか?

1.0がリリースされたばかりですので,今後数ヶ月で大きな変更があるという期待はしないでください。小規模なバグフィックスリリースはあるかも知れません。

NgEuropeでも発表したように,次の重要なものはAngular 2.0です。

Angular 2.0では,AngularJSとAngularDartが単一のコードベースになる予定です。Angular 1.0で導入されて成功を収めたコンセプトに基づくのはもちろんですが,さらなる拡張も行います。ただし現時点では,まだ開発の初期段階にあるに過ぎません。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT