Meteor、Ember.js、Backbone.jsの主な違いは何ですか?[閉まっている]


248

Ember.js / Backbone.jsの学習は、しばらくの間、やることリストに載っています。Meteorリリースされた今、Meteor、Ember.js、Backbone.jsの経験を持つ人が、これら3つのJavaScriptフレームワークの主な違いと長所と短所を、経験のない人のために要約できるかどうか疑問に思っています。

具体的には、各フレームワークの方が適しているタスクと、他のフレームワークが適していない理由を知りたいと思います。

編集:Meteorについてもう少し読んだので、Backbone.jsではなくKnockout.jsに似ているようです。したがって、Knockout.jsとの比較も歓迎します。


3
この参照は役に立ちました。さまざまなフレームワークでチャートを見てください。code.tutsplus.com/tutorials/...
B七つの

32
これまでに投票された最高のMeteor質問を「非建設的」として閉じた「賢い」改造のおかげで、私たちは今時代遅れの答えを残しています。StackOVerflow、よくできました!...ここに自分の答えを追加することはできないので、Meteorを他のいくつかのフレームワークやライブラリと比較するWhy Meteorを確認してください。
Dan Dascalescu、2014

4
@DanDascalescu、あなたに完全に同意します。一部のModは特権を乱用しています。
Askar

2
これまでに投票された最高の流星の質問に今すぐ回答する必要があります!とても建設的です!
エリックペトルチェッリ

回答:


162

ここにはさまざまなMVx JSフレームワークの優れたランダウン/比較があります http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ コメントの良い議論が続きます。私はゴードン(それを書いた人)をここで見たと思うので、多分あなたは彼から返事をもらうでしょう。

このスタイルのアプリケーション開発を学びたいと思っているなら、一方で、オープンソースのバックボーンの豊富な例があなたにとって良いかもしれません。しかし、その一方で、新しいが、エンバーパッケージは、バックボーンよりも完全なIMOです。

どちらも混乱を招く可能性のあるさまざまな方法で物事を実装する機能を提供しますが、Emberは、バックボーンで自分で作成しなければならないコードの多くを標準として提供しており、私にとっては、迅速なプロトタイピングにとって豊富なコードよりも重要です。利用可能なバックボーンの例。

バックボーンのデータ永続化には、より成熟したプラグインがありますが、Emberに関する大きなコミュニティの話題があり、多くの貢献ライブラリが大きな進歩を遂げています。Stack Overflowの比較的新しいフレームワークに対して、私(および他の人)が質の高い反応を示したのに、どれほどの速さで対応できたかに驚きました。

あなたが流星と言うとき、私たちは完全に他のものについて話している。クライアント側とサーバー側の両方でコードを再利用してさらに多くのことをしたい場合は、node.jsで実行されている最近オープンしたソースのyahoo mojito https://github.com/yahoo/mojitoを見てください。過去1週間でそれを使用し、バックボーン/残り火や他のいずれかに慣れたら、すぐに把握できます。

また、一部の本番システムでKnockout.jsを使用していますが、本格的な「アプリケーション」で使用したことはありません。mongoに保存されているログにドリルダウンしてページングするために、mongoインターフェースに接続しました。私はそれが本当に好きですが、あまりにも大きなものを作るのは快適ではありません。

まあ、それは少しばかげた話です-そうではありません:)

興味のある方ならどんどん話してください。私はこれらのフレームワークの多くを怒り/制作(「トップ10」の記事に記載されていないものを含む)で使用してきました。


11
ここをさまよいたなら、ToDoMVC todomvc.com
DOK

1
@DOKさん、こんにちは。これはおそらくGoogleトラフィックを大量に獲得しています。todomvcの次の「大きなアプリ」バージョンが出てくるときのために、tastejs.comに注意してください/フォローしてください!
joevallender 2013年

2
ジョーさん、この回答はかなり古くなっています。Why Meteorのコンテンツを追加したい ですか?(それがためにでなかった場合、私は、その答えを自分貢献したい。)
ダンDascalescu

1
確かにダン。Meteorについてはほとんど触れなかったようです;-) wikiにはたくさんの情報があります。あなたが好きで悪ければ追加の長さのパラを送ってください-それは間違いなく関連性があり、私がrepledするときよりももっとそうです。必要に応じて、@ gmailユーザーSOユーザー名をメールで送信
joevallender
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.