Angularは、単一ページのアプリケーションを構築するのに非常に便利です。基本的に現在のパラダイムに基づいて構築されており、さまざまなエンドポイントにリクエストを送信して、より優れた単一ページアプリケーションの作成を支援します。
一方、Meteorはさらに機能しているように見えます。特に、基本的に双方向のデータストリーミングを可能にするDDPと呼ばれる機能があるためです。 MeteorはAngularのスーパーセットであり、明らかにより良い選択であるようです。
Angularはテストやローカライズのようなきちんとしたものを提供しますが、なぜMeteorを使用するのではなくMeteorでAngularを使用するのかわかりません。 MeteorでAngularまたはMeteorを使用する場合にMV *フロントエンドフレームワークを使用したい理由を誰かが説明できますか?
2つにはわずかな違いがあります。毎日の仕事で最も明らかなのはバインディングです。
Meteorでは、Angularを持っているようなものですが、手動で行う必要があるため、このバインディングはありません。angularを使用すると、自動的にHTMLにバインドできます、Meteorはこれをさらに一歩進めて、サーバーと他の全員にプッシュできます。
Meteorにもテストがありますが、非公式です。この追加機能を使用するには、atmosphere.meteor.comからパッケージをインストールする必要があります。他にもたくさんのものがあります。
留意すべき点の1つは、Meteorには、Meteor-UIと呼ばれる新しいTemplatingエンジンがあり、現在の実装でangularが脚光を浴びている多くの懸念に対処するものです。 1つはDOM分離です。詳細については、こちらをご覧ください。 https://github.com/meteor/meteor/wiki/New-Template-Engine-Preview
新しいMeteor-UIテンプレートエンジンは、実際にはangularよりもさらに一歩進んでいます。「コントロール」という新しいコンセプトが導入されているためです。検証により、イベントとバックエンドに自動的にバインドします。
ローカライズには、 大気のパッケージ があり、これが少し役立ちます。ハンドルバーのプレースホルダーを使用して、表示する言語に応じてそれらを置き換えることができます。
また、好みに依存します。Angularを使用することに慣れている場合は、非常にネイティブな美しいアプリを作成できます。また、Meteorはこれを別の方法で行います。現時点では、バインディングのためにもう少し作業が必要ですが、Meteor-UIのために1〜2か月で変更されます。
私たちのチームの現在のアプリのほとんどは、両方のフレームワークの組み合わせで構築されています。
それはあなたの質問ではなかったので、私たちがMeteorを使用する理由を説明しません(私が持っているすべてのチャンスが素晴らしいMeteorについて話すのが好きですが)
ところで-現在の正しい答えは時代遅れです。 Meteorの新しいテンプレートエンジン(Blaze)がリリースされ、素晴らしい...
最近、 流星vs角度 に関する記事を書きました。 Angularは今のところMeteorの賛辞として機能するが、MeteorはAngular daily。
また、Testing Meteorの本を書いているので、私は物事のテスト側に少し偏っていると言います。 Velocityと呼ばれる新しいイニシアチブがあります。これは、Meteorのテストシーンをさらに標準化するものです。
AngularJSは現在、Meteor v1.2から公式にサポートされており、それらを一緒に使用することは、今日知っている最も強力なソリューションです。 http://angular-meteor.com
MeteorとAngularJSのフィールドはview部分で重複しているため、Blazeの代わりに魅力的なエンジンとしてAngularJSを使用する利点は何ですか?
それはすべてあなた次第です。 angular backgroundの場合、次のプロジェクトで使用する方が簡単です。Meteorは、クライアントとサーバーの両方で作成に使用できるコマンドラインツールと組み込みWebサーバーを備えた完全なフレームワークです。リアルタイムアプリケーションです。Meteorを使用している場合は、angularを使用する必要はありません。AngularおよびMeteorについてさらに読みたい場合は、 クライアント側からANGULARサーバー側の流星へ