meteor.js のスクリーンキャストを見たばかりですが、ライブ アップデートとデータベース同期に関して、これを使用して Web アプリケーションを構築するのがいかに簡単に思えるかに非常に感銘を受けました。ただし、ライブになったときにどれだけスケールするかはわかりません。
meteor.js で記述された Web アプリケーションをビルドしてデプロイすることにした場合、どのような問題 (潜在的または現実的) が発生する可能性がありますか?
meteor.js のスクリーンキャストを見たばかりですが、ライブ アップデートとデータベース同期に関して、これを使用して Web アプリケーションを構築するのがいかに簡単に思えるかに非常に感銘を受けました。ただし、ライブになったときにどれだけスケールするかはわかりません。
meteor.js で記述された Web アプリケーションをビルドしてデプロイすることにした場合、どのような問題 (潜在的または現実的) が発生する可能性がありますか?
まあ、流星で遊んで、自分で判断することをお勧めします。それは本当にあなたが開発したいものに依存します
私が見つけた特定の制約は
Meteor には mongodb のみがバンドルされています。その他のデータベースのサポートは、以降のリリースで計画されています
モデル/オブジェクト フォーム バインディングなし (ロード マップ内)
パッケージ システムは npm ではなく (Meteor はノード上に構築されていますが)、コミュニティに対して閉じられています。すべての meteor パッケージは meteor 自身によって開発されています
パフォーマンスに関しては、この記事が役に立ちました
ここに流星ロードマップへの別のリンクがあります
私の経験から、私が見つけた利点は、現時点での欠点を上回っていると言えます。
meteor でクライアント プロジェクトを構築した後、システムの妨げになっていることがすぐにわかりました。
1)MSSQL / MySQL、または実際にはMongoDB以外のDB(jaminが言及)のネイティブサポートはありません。とはいえ、使いやすい JS API を備えた NoSQL ソリューションは、扱いにくい RDMB データベースよりも理にかなっているからです。ただし、現時点で MySQL をサポートする Meteor SQL というプラグインがありますhttps://github.com/drorm/meteor-sql
2) Windows のネイティブ サポートがない - Meteor は Linux と OSX でのみリリースされているため、Windows ユーザーはループから外れています。http://win.meteor.comに非公式の Windows ビルドがありますが、0.5.9 のままです。
さまざまな不安定性があるため、Meteor から完全なサイトを構築することはお勧めしませんが、制御された環境では完璧です。
また、Meteor は 1,100 万ドルの資金提供を達成しました - http://venturebeat.com/2012/07/25/meteor-funding/は、改善と成長を続けることを意味します。
アプリケーション開発の大きな問題は、検証や翻訳などの欠落です。多くの外部ソースを含めて使用するには、すべてを自分で行う必要があります。NPM サポートは最適ではありません。バックエンドでの使用には問題ありませんが、フロントエンドではハックです。