14

Meteor を使用して次のアプリケーションを作成することを考えていますが、以前にいくつか質問がありました。

  • 私が理解していることから、サーバーとクライアント間の通信には DDP プロトコル/WebSocket が使用されます。Meteor をサポートしているブラウザは何ですか?

  • Meteor 通信プロトコルと socket.io の違いは何ですか?

  • 違いがない場合、ネイティブ Meteor DDP プロトコル/WebSockets の代わりに socket.io を使用する可能性はありますか?

  • Meteor は Yeoman (Paul Irish が開発したワークフロー フレームワーク) と組み合わせて使用​​できますか?

よろしくお願いします!

4

2 に答える 2

22

表示された順序で質問に答えられるかどうか見てみましょう...

  • Meteorはすべての主要なブラウザをサポートしています。IE、Chrome、Safari。IEのバージョンについては、上記のRahulのポインターを参照してください。
  • socket.ioはメッセージレベルのプロトコルであり、メッセージの送信、受信、およびルーティングを処理します。対照的に、DDP(Meteorのプロトコル)は、データベースのブラウザーへの部分的な複製とRPC呼び出しをモデル化する高レベルのプロトコルです。実際、DDP以下の内容でメッセージレベルのプロトコルを使用しますsockjs
  • ドロップイン置換を目的としてMeteorのメッセージレベルのトランスポートを分割するには、現在、ある程度のリファクタリングが必要であり、Meteorのソースコードを使用してダウンしてダーティになります。将来的には、メッセージレベルのトランスポートはもう少しカプセル化される可能性がありますが、Meteorは通常、そこに妥当なデフォルトを提供します。これは、常にsockjsベースである場合とそうでない場合があります。
  • 私はMeteorとYeomanを一緒に試したことはありませんが、それらは多くの同じ分野をカバーしています。どちらもローカルWebサーバーを実行したいと考えています。どちらもプロジェクトのレイアウトについて意見を持っており、オプションでjavascriptを縮小し、パッケージを管理したい(Meteorでのサポートは現在開発中です)、アプリの最初の定型文を提供するなどです。 Meteorアプリを開発するときは、純粋なMeteorワークフローを使用する方がはるかに簡単です。
于 2012-12-24T18:14:45.687 に答える