BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Angular Meteor 1.2.0がリリースされた

Angular Meteor 1.2.0がリリースされた

原文(投稿日:2015/11/17 )へのリンク

MeteorがAngular Meteorのアップデートバージョンをリリースした。これによって同ライブラリでは,Meteor上でAngularJSが使用できるようになる。

angular-meteorライブラリの作者であるUri Goldshtein氏は,Meteorブログの記事“Angular Meteor 1.2.0 Released”で,同ライブラリのバージョン1.2を発表した。“[Angular-Meteorは,]Meteor 1.2で導入された新しいビルドプロセスを活用することで,Angular開発者により快適で生産性の高い開発環境を提供します。” Goldshtein氏はこう述べて,さらに新しいキャッシュコンパイラによるビルドプロセス速度の向上も付け加えている。

1.2のおもな変更点の中には,.ng.html.ng.jsに代えて,通常のHTMLJSファイルの処理にAngularが使用されるようになったことが含まれている。これまでのユーザには,すべての.ng.htmlファイルの名称を.htmlに変更した上で,クライアントのロード時間を短縮するために,blaze-html-templatesパッケージを削除するようにアドバイスしている。

注目に値する改良点としては,JSファイルがBabelで処理されることにより,初期状態でECMAScript 2015サポートとng-annotableが有効であること,pbastowski:angular2-nowパッケージの利用を簡単にするために,Babelのdecorator構文が追加されたこと,などがある。これによって開発者は,Angular 2.0の構文をAngular 1.xで記述するという,推奨されているベストプラクティスの採用が可能になった。

次期1.3メジャーリリースではAPIが変更される予定だ,とGoldshtein氏は言う。その中には,現在のAPIデータを“可能な限り”維持しながら,MeteorネイティブAPIのサポートや,autobind機能の削除によるパフォーマンス向上などが含まれている。なお,autobindなしで$meteorサービスを使うことは,現在でも既に可能だ(パラメータとしてfalseを送ればよい)。

同プロジェクトのライブテンプレートエンジンであるBlazeと並行して,今回の1.2リリースからは,AngularJSがサポートされるようになった。angularパッケージをMeteorスタックに統合する形で実装されている。また,すべてのJavaScriptファイルに対して,EMCAScript 2015がデフォルトで使用されるようになった。

Angular-Meteor Manifestoには,“ひとつのアプリケーションだけでなく,ひとつのページやテンプレート,あるいはディレクティブ内でも,BlazeとAngularJSの両方を使用することが可能”だとされている。開発者は旧ビルドプロセスを使い続けることも,あるいは‘angular’に代えてangular-with-blazeパッケージを使うことで,BlazeとAngularのテンプレートを組み合わせることもできる。これまでと同じmg.htmlng.jsファイルテンプレートを使うことも可能だ。

Angular Meteorプロジェクトでは,特にチュートリアルロードマップの領域で協力してくれるコントリビュータを積極的に募集中である。

この記事に星をつける

おすすめ度
スタイル

BT