15

データバインディング用のhtml5、angularJS、インタラクティブなWebアプリケーション用のgoogleクロージャーコンパイラーとクロージャーライブラリーを検討しています。それらは一緒にうまく機能しますか?残念ながら、これまでのところ詳細な報告はないようです。

私はAdobeFlexの経験がありますが、純粋なjsにはかなり慣れていません。したがって、質問は初心者の観点からのものと見なすことができます。移植する必要のあるコードベースはありません。すべてがゼロから開発されます。

  1. 他の誰かがこの組み合わせをうまく使用していますか?
  2. 直接の報告はありますか?
  3. このコンテキストで個々のテクノロジーを推奨しますか、それとも組み合わせるためのより良い代替手段がありますか?
  4. 良い例、サンプルプロジェクト、またはチュートリアル(個々のテクノロジーではなく組み合わせ用)はありますか?
  5. 初心者が知っておくべき落とし穴はありますか?
  6. 私も使用するか、少なくとも検討する必要がある他のオルソガナル技術はありますか?

私がすでに見つけたいくつかの多かれ少なかれ関連性のあるリンク:

4

2 に答える 2

14

クロージャコンパイラ

現時点では単純な最適化しか使用できませんが、コードを確実にコンパイルできます(Angular自体はClosureコンパイラーでコンパイルされます)。

一般的に、Angularがコンパイラーとうまく連携することを望んでいます。

クロージャーライブラリ

Google内には、Angularと一緒にライブラリを使用するプロジェクトがたくさんあります。

依存関係にはgoog.provide()とgoog.require()を使用します。また、goog.isString()やgoog.inherits()などのユーティリティの使用は非常に簡単です。

クロージャーUIコンポーネントを使用するには、追加の作業が必要になる場合があります(ただし、これを使用するプロジェクトもあります)。

于 2012-06-14T21:43:54.437 に答える
4

この助けを願っています

コードを変更する

function MyCtrl($scope) {/* code */}

var MyCtrl = ['$scope', function($scope) {/* code */}]
于 2013-03-16T14:28:20.270 に答える