Meteorについて聞いたことがない場合は、知り合いになりましょう。 Meteorは、アプリケーションでリアルタイムモードのサポートを提供し、javascript / nodejsのフルスタック開発環境を提供します 。 このプラットフォームは、 nodejsフレームワークの中で最も「恒星」 です(Githubの10の最も恒星のリポジトリの1つです )。 だから、これらの人々はすべて間違っていますか?
Angular-Meteorのサポートを追加することにより、MeteorはAngular開発者にとって素晴らしい追加となります。 Angular開発者がMeteorを発見する理由は次のとおりです。
スキルを保存する
Angularの学習は1回で失敗し、感情的なジェットコースターに少し慣れることができます。 記事からの図面は非常に人気があり、Angular開発者として、これらの違いの美しさを感じたでしょう。
これで、Angular.jsの概要がわかりました。 最も純粋な形でMeteorに出くわすと、おそらく「 これは私をハンドルバーとjqueryに再び戻す最良の方法ではない 」と思うでしょう。または、Meteorの後にAngularjsから始めると、質問は次のようになります。新しいことを学ぶ必要がありますか? する必要はありません。 Angular-Meteorバンドルを使用すると、Angularのすべてのスキルが保存され、Meteorのすべてのメリットを享受する機会が得られます。
フルスタック
MEANスタックは、 M ongoDB、 E xpress、 A ngularおよびN ode.jsのみを組み合わせたものですが、このバンドルはシームレスではありません。 厳しい現実は、このすべての作業を行うために追加のツールが必要なことです:テストフレームワーク、ビルドシステム、展開環境など。 このすべては、この問題を解決する方法がたくさんあるという事実を考えると、何らかの方法ですべてを接続する必要がある開発者にポップアップします。
その結果、各MEANプロジェクトは異なって見えます。 コードのファイル構造も一意であるため、他の開発者はプロジェクトを初めて見たときにそれを把握する時間が必要になります。
流星はそれをすべてずっと簡単にします。 クイックスタート、パッケージ化されたシステム、および一般的なプロジェクトのほぼ透明な展開ドライバーにより、開発者は何が起こるかを確認できます。
正直同型コード
MEANスタック(Mongo、Express、Angualr、Node)は、あらゆる場所でJavaScriptを配信することを約束しました。 はい、 javascriptはどこにでもありますが、コードは必ずしも簡単ではありません。 少なくとも、RESTサーバーからのデータとのやり取りを覚えておいてください。
- RESTアプリケーションポイントを作成します
- $ http.get( 'myurl / endpoint')を使用してアプリケーションポイントにアクセスします
- モデルに答えを追加します。var data = response;
MeteorとAngularでの作業は異なります。 クライアントとサーバーの両方で動作するコードを本当に書くことができます。 browseifyのようなサードパーティのソリューションを使用する必要はありません。 一度書くだけで十分です: var data = Data.find( 'my data');
リアルタイムアプリケーションを簡単に
Angularが好きな理由はたくさんあります。 結局のところ、 スーパーヒーローフレームワークと呼ばれるのは何の理由でもありません。 主な理由の1つは、双方向のデータバインディングです。
流星は横にあり、クライアントとサーバー間でリアルタイムにデータをリンクするための「 ファーストクラス 」を提供します。 これは、Meteorの7つの原則の一部です。あらゆる場所のデータベース、「通信中の」データ、わずかな補償です。
AngularまたはMeteorとは何ですか? 選択しないでください!
クライアントでAngular-Meteorを使用し、両側でMeteorを使用すると、データをリンクするときにクライアントとサーバーを同じ行に置くことができます。 サーバー上のデータベースからユーザーインターフェイスへ、またはその逆にすべてが同期されます。
Meteorを使用すると、アプリケーション(またはトランスポートソケット)のRESTサービスを操作するときだけでなく、Angularを本当に使用できますが、Googleのお金を必要とせずに、Gmailのような最新の単一ページアプリケーションを作成するメカニズムを非常に迅速にスピードアップできます。
2つのコミュニティの物語
Angularは、6年間にわたって広く採用され、そのエコシステムを拡大している共著者と開発者の巨大なコミュニティを構築してきました。 同時に、Meteorコミュニティも急速に成長しており、MDG(MEteor Development Group)のメインパッケージにさらに多くのパッケージが追加されています。 それで、あなたが両側で勝つことができるのに、なぜ同じチームでプレーしますか?
面白いですね?
Angular-Meteorの作成者であるUri Goldsteinが これについて詳しく説明します。