最近では、Backbone.js、Angular、Ember.jsなどのJavaScriptMVCフレームワークが大流行しています。スパゲッティコードなどを防ぐのに最適だとは思いますが、なぜ彼らのように離陸したのかはよくわかりません。
プログレッシブエンハンスメントなどを使用してサイトにアクセスできるようにした後、JavaScriptが無効になっていると、この種の機能はまったく機能しなくなります。https://app.getblimp.com/をご覧ください。これは素晴らしいアプリですが、JSが無効になっていると、すべてが役に立たなくなります。彼らのサイトにアクセスできなかったためにターゲットが百万ドル以上で訴えられた数年前を覚えていますか?
もう1つは、HTMLがJSにどのように統合されているかです。マークアップ用にHTMLを分離し、プレゼンテーション用にCSSを分離し、動作用にJSを分離しておくとどうなりましたか?サーバーで処理する必要のあるこれらすべてのものがJavaScriptで実行されているのはなぜですか?
誰かが、JavaScript MVCフレームワークがPHPのZend、Ruby on Rails、Pythonなどの従来のサーバーサイドMVCフレームワークで使用される理由を指摘できますか?
わからない!