asp.net MVCは軽量と呼ばれると聞きました。そして、asp.net webformsはそうではありません。しかし、私はそれが "軽量"という意味を得ることができませんでしたか?なぜasp.net MVCは軽量と呼ばれていますか?
これは、asp.net MVC Webページがasp.net webformsのものとすぐに読み込まれることを意味しますか?
asp.net MVCは軽量と呼ばれると聞きました。そして、asp.net webformsはそうではありません。しかし、私はそれが "軽量"という意味を得ることができませんでしたか?なぜasp.net MVCは軽量と呼ばれていますか?
これは、asp.net MVC Webページがasp.net webformsのものとすぐに読み込まれることを意味しますか?
これは、MVCフレームワーク自体はそれほど大きくないことを意味します。つまり、コードではアプリケーションの動作をより詳細に制御できますが、特定の状況でコードを書く必要があるかもしれません。
Webフォームは、より多くの機能を提供しますが、欠点は、制御が少なく、読み込みに時間がかかる膨大なページを生成する傾向があることです。ほとんどのコードは自動的に生成されるため、不要なものがたくさんある傾向があります。プログラマーには見えない "フードの下で"起こっている事がたくさんあります。
MVCも理論的にはコードをステップ実行し、それが動作していることがわかります(他の誰かがあなたのためにそれを行う可能性があるとしてもstackoverflow.com)。例については
:複数の行を表示し、それが働いて停止した場合しかし、あなたはなぜ知らないであろうわずか数行のコードでページングあなたを与えることができ
WebフォームのGridViewの。試行錯誤のアプローチを使用して、別の作業を試してから作業を再開します。同様の機能をMVCで使用したい場合は、おそらくHTMLテーブルを作成し、MVC Webサイトからpaging tutorialを使用します。これには時間がかかりますが、より簡単にスタイルを設定でき、コードをステップバイステップでデバッグすることができます。
私が理解する限り。 ASP.NET WebフォームアーキテクチャRAD(RAPID APPLICATION DEVELOPMENT)、MVCはRADではないため、RAPID APPLICATION DEVELOPMENTは高速で複雑です。 MVCは複雑ではありません。シンプルなWebアプリケーション+タイトなスケジュール= ASP.NET Webフォームをお勧めします。 複雑なWebアプリケーション+緊密なスケジュール= ASP.NET MVC。 –
@rootturkこれは正しくありません。 ur答えを確認して、それがセネーゼを作るかどうかを確認してください。 – Alex
asp.net mvcにはビューステートの概念がありません。これはmvcが軽量と呼ばれる理由の1つです。 – Mukund