2016-11-03 3 views
0

Meteorは私の最初のnodejフレームワークであり、他のnodejsフレームワークに関する経験はありません。私が間違っていないなら、流星は完全な積み重ねで、ほとんどの星がgithubにあります。 Meteorは、他のフレームワークができること、そして雰囲気とnpmの拡張機能を持つことができるすべてのことができるようです。なぜ/ほかのフレームワークを選ぶべきですか?私はトップnodejsフレームワークの概要をいくつかのサイトで読んでいますが、私の質問には答えません。いつ他のnodejsフレームワークをMeteorよりも選択するのですか?

+0

github星であなたの選択をベースにすることは、本当に悪い習慣です。さらに、これは意見に基づくものであり、SOにはあまり適していません。 – Roberrrt

+0

他のnodejsフレームワークがたくさんあります。私はなぜ、メテオに比べてメリットがあるのか​​を知りたいだけです。私は、いくつかのnodejsフレームワークで働く人々からの経験ベースの答えを期待しています。 –

+1

タスクに適したツールを選択します。私が間違っていなければ、流星はモバイルアプリを目指している。シンプルなHTTPサーバーを使用している場合、Expressはより軽くなり、パフォーマンスが向上します。あなたはリアルタイムをしたいですか? Socket.io ... メテオでレンガの壁にぶつかったり(あなたの仕事には向いていないし、愚かな要求や...)、あなたのポケットに別のトリックを持っている方が良いでしょう。飛行機でそれを学ぶ。 – DrakaSAN

答えて

1

メテオールは、多目的ですが、まずモバイルアプリの開発を目指しています。それはすべて良いとダンディー、あなたは流星の外に行く必要はありません表示されないことがあります。

しかし、本当に速いHTTPサーバーをやらなければならない日はどうなりますか?
Expressは自宅の芝であるため、それを打ち負かすでしょう。
リアルタイムをやりたいですか?
Socket.ioはそれを破壊するでしょう。

あなたはメテオが自分の頭の上を考えることができなかったかもしれませんが、他の人はメテオが適していないという問題に遭遇するか、メテオを禁止する必要があります。

その日、あなたはもう1つまたは2つの他のフレームワークを学びたがっているかもしれません。ちょうど良いものであるかどうかを知らずにパニックや学習をする必要はないので、急いで。

TL:DR:Node.jsのフレームワークは、ツールボックスのようなもので、あなたがドライバーでforeseable将来的に細かいかもしれないが、あなた本当に日はハンマーを必要とし、あなた自身を上にヒットしたくありません指。あなたが爪を置く必要がある前にハンマーを扱う方法を知ることをお勧めします。

エラータ:流星はsocket.ioする比較は議論の余地があるが、ポイントがあるので、すべてのツールが、それは関係なく、それがどのように便利で多用途に使用ません、と持って、内部でのWebSocketを使用し、あなたは1日、別の必要があります。 。そして、その日あなたは準備をしたいので、他のフレームワークを学ぶことはまだやるべきことです。

+0

流星が自動的に使用しているすべてのコンポーネント/ライブラリ(Socket.io、JQuery、...)の完全なリストはどこにありますか?このリストは私には大いに役立ちます。 –

+0

@ProgrammingNovice:私は[この質問]の上位に投票された答えを誤解しました(http://stackoverflow.com/questions/10214385/how-does-the-meteor-javascript-framework-work?rq=1) – DrakaSAN

+0

ありがとうリンク! –

0

メテオールは、他のどのフレームワークとも異なります。アプリケーション開発のためのワンストップショップを提供します。どこでもjavascriptを使用しています。npmモジュールを使用しています。どこにでもデータベースがあり、Angular、React、Blazeのいずれかをテンプレートとして使用できます。

あなたのアプリをウェブ、アンドロイドまたはiOSで使用するためにパッケージ化する時間を節約できます。それはヒープの価値がある。

は、ここでそれを使用するための良い引数をあります

http://whymeteor.com/

https://wiki.dandascalescu.com/essays/why_meteor

その他のアプローチは、または一緒にうまく動作しない場合があり、物事のコレクションを統合することを意味します。同等でないものを比較することになるので、さまざまなフレームワークを比較するのは難しいです。

正式な残りのAPIを作成せずにサーバーメソッドを迅速に作成して呼び出すことができるため、開発が非常に迅速になります。クライアントのデータベースを自動的に更新することで、複雑な通知や更新コードを必要とせずに、ユーザーに反応的なリアルタイム体験を提供することが簡単になります。

MeteorとMeteorプロジェクト(例えば私があなたとレポを共有している場合)をセットアップするのはとても速いので面白くありません。事実上、他のプロジェクトでは、さまざまなコンポーネントをインストールしてセットアップするだけで、試して実行するだけで、セットアップに欠けているものが見つかるだけです。

他のものを見て、完了したらMeteorに戻ってきてください。そして、あなたはそれがほぼすべての拠点を網羅しているのを見るでしょう。

+0

これは「なぜ流星を選ぶのか」という答えです。 – DrakaSAN

関連する問題