2013-04-10 6 views
14

Meteor 0.6.0+はnpmパッケージを直接サポートしているので、Meteoriteは依然として関連性がありますが、それを使用するメリットとデメリットはありますか?Meteor 0.6.0+がnpmパッケージをサポートしているので、Meteoriteはまだ関連していますか?

+0

この質問は古くなっています。隕石は現在流星の一部です。 https://github.com/oortcloud/meteoriteを参照してください。 –

答えて

9

この時点で、隕石はまだ関連しています。 NPMパッケージが流星でサポートされていても、パッケージを追加するためのコミュニティリポジトリはありません(http://atmosphere.meteor.com

NPMモジュールを追加できるようになりましたが、まだ流星で作業する必要があります。

メテオコードでは、同期コードを実行できるようにファイバを使用しているため、使用しているNPMモジュールごとに流星で使用できるパッケージが必要です(プロジェクトでファイバコードを使用できるようにする)マイナーな編集で。現在、これらのパッケージには、大気のレポ以外の他のコミュニティの場所はありません。

17

隕石はまだまだ関連性があり、流星群からの最近の話は、最終的に流星自体に折り畳まれることを示しています。

MeteoriteはNPM以上の機能を備えており、クライアントサイドのサードパーティライブラリを利用して、流星アプリに統合する方法も指定します。この面では、それは汝矣島/井戸と同じ目的を果たします。 x-editable、sugar.js、moment.jsなどのサードパーティのクライアントサイドライブラリは本当にNPMに属していませんが、手動で流星プロジェクトに組み込む必要もありません。流星群のこのコメントを参照してください:https://github.com/meteor/meteor/pull/516#issuecomment-12919473

隕石はNPMのすべての機能を提供しません。ちょうど流星だけでは、アプリでNPMパッケージを必要とするだけで、0.6.0以上でもパッケージとAPIラッパーを作成する必要があります。あなたが特定のNPMを使いたいと思っていて、それが既に隕石にラップされて共有されていれば、実際には隕石パッケージを介してNPMの「プロキシ」を提供するでしょう。このパッケージのようにhttps://atmosphere.meteor.com/package/ncp

私は流星そのものを超えて得られる能力のために隕石を使うことを勧めます。しかし、これは大きなフラックスの領域であることに注意してください。そうすれば、近いうちにプロジェクトを再修正/調整する必要が生じるかもしれません。あなたが単純なアプリケーション以上のものを作っているならば、第三者のライブラリを組み込むのが簡単だという隕石が間違いないでしょう。

関連する問題