簡単に言えば、MVC は、コンテンツ (モデル) をプレゼンテーション (ビュー) から分離し、両方を収集する方法を定義するメカニズム (コントローラー) を配置するためのパターンです。
私がどこに行こうとしているのか、すでにお分かりでしたら、この件についてご意見をお聞かせいただければ幸いです。もちろん、MVC はサーバー側の機構などすべてに適用されますが、ここで少し考えてみましょう。
人間とロボット/Google の両方の Web の「訪問者」は、HTML とそれに付随するものを見る可能性があります。構造化された意味のある HTML を記述し、CSS を使用してそれをプレゼンテーションから分離することは、年々重要になってきており、HTML5 などの将来のテクノロジーは、よりコンテンツに焦点を当てた一連の要素と、純粋な視覚的表現。
これらすべてを考慮して、MVCパラダイムがフロントエンドにも適用されると言うのが何らかの形で正しいかどうか疑問に思っていました。
- 純粋な httpwise コンテンツのように、モデルは HTML になります。
- ビューは CSS です。それはあなたのコンテンツを特定の方法で提示します
- コントローラーはウェブサーバーであり、その下にあるすべてのものであり、モデルとビューを収集して分離し、すべての意思決定を行うものです
理にかなっていますか?いいえ?
VonC は、コントローラー部分に関する私の考えを確実に変えた記事を教えてくれました。ブラウザは、大量のユーザー インタラクションと、モデルとビューの連携方法を処理するため、コントローラの主要な部分も占めています。