私は Web アプリケーションの初心者であり、より具体的にはこのMV*
パターンの初心者です。私たちは Web アプリケーションを作成しており、jQuery から完全にではなく離れることを考えていますが、MVC、MVVM、または MVP をサポートするクライアント側言語を実装しようとしています。基本的に、モデルからビューを分離するもの。このMV*
パターンに慣れていないので、このサイトに出くわしました。
MV*
基本的に、このパターンをサポートするすべてのクライアント側の言語/フレームワークを (ほぼ!) リストしています。なぜなら、このサイトによると..
結局のところ、Ember.js は私が望むすべてを備えた唯一のフレームワークです。私は最近、比較的小さな Backbone.js アプリケーションを Ember.js に移植しました。いくつかの小さなパフォーマンス上の問題はありましたが、結果のコード ベースには非常に満足しています。Yehuda Katz によって支持されている Ember.js を取り巻くコミュニティも素晴らしいものです。これは間違いなく注目すべきフレームワークです。
しかし、SOでこれを見つけたので、angularの方がはるかに優れていると思いますが、SOでは、thisとthisで、探しているのはバックボーンかもしれないと思います。
さらに悪いことに、テストではまったく異なる結果が示されます。ここ
http://jsfiddle.net/HusVw/1/ Backbone clear winner
http://jsfiddle.net/ercf/NrpcQ/ Backbone winner again
http://jsperf.com/angular-vs-knockout-vs-extjs-vs-backbone/2 angular winner for less data for more its knockout
http://jsperf.com/knockout-js-vs-direct-dom-manipulation/3 Backbone again
http://jsperf.com/angular-vs-knockout-vs-ember/33 no way its ember as the site mentioned
したがって、基本的に、これはすべて私を完全に混乱させます.Webの名前で何を学ぶべきか、サイトに何を実装すべきかを決めることができません. テストのようBackbone
に明らかに際立っていますが、私は について多くのことを聞いてきましたが、knockout
私が言及したSOリンクはangular
? 現在開発しているアプリケーションに依存する可能性があることはわかっていますが、より広い視野が必要です。このプロジェクトだけでなく、長期的に役立つものは何ですか? どの場合、どのフレームワークを好むでしょうか? それとも、それらすべてを学ぶべきですか?
物事をもっと狂わせるために、私はダーツについて聞いた、そしてウィキは言う..
Dart の目標は、「オープン Web プラットフォームでの Web 開発の共通語として JavaScript を最終的に置き換えること」です。
js が置き換えられる場合、これらの js ライブラリ/フレームワークを学習することを検討しているハックはなぜですか?
それで、基本的に、それはすべてめちゃくちゃで、私は完全に混乱していますか?誰でも私が決めるのを手伝ってもらえますか?