11

最近では、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フレームワークで使用される理由を指摘できますか?

わからない!

4

1 に答える 1

12

誰かがJavaScriptを無効にすると、そのユーザーのインターネット全体が機能しなくなります。つまり、BackboneJSや、AngularやEmberなどの他のフレームワークは、スニペットや愚かなアニメーション用に予約されていたブラウザー言語を採用し、スケーラブルでユーザーフレンドリーなアプリケーションのために共同で使いやすい方法でそれを整理できるようにすることで、私たちを前進させています。

クライアントにできるだけ多くの負荷をかけ続けることは、JSアプリケーションが本当に優れているところです。ユーザーにサーバーへの不要なhttp接続を強制する必要はなく、同じ結果が得られない場合でもサーバーに作業を行わせる必要はありません。

于 2013-02-11T21:59:07.353 に答える