1

おそらく少しばかげているように聞こえますが、ClassicASPからASP.netへの移行に混乱しています。

言語の2つの異なるバリアント、VBまたはC#を確認した後、C#を使用することにしました。私は、VBScriptからC#への移行がVBScriptから学ぶのが簡単であると説明した別のStackOverflowの回答を読んでいました。

それで、私はC#のいくつかの基本を学ぶためにW3schoolsにぶつかると思いましたが、オプションが与えられたときに混乱しました。Webページ、MVCまたはWebフォーム。誰かが違いを説明してくれませんか、そしてどれが私に最も適していますか?

私は何年もの間、従来のASP / VBScriptでコーディングしており、大小さまざまな種類のWebアプリケーションを構築しており、Visual Studioのようなソフトウェアは使用せず、コードを記述したいだけです。私は現在、コーディングのためだけにDreamweaverを使用しています。

4

2 に答える 2

3

従来のASPから.NETWebプラットフォームに移行するには、ASP.NET/MVCを使用することをお勧めします。

WebFormsは、VB6プログラマーがWebでの作業に慣れるために作成された抽象化であり、非常にリークの多い抽象化です。これはイベントモデルを使用しており、そのアイデアはPostBacksWebが実際に機能する方法の一部ではありません。最初はなじみがないか、あまり意味をなさない制限があります(たとえば、1ページに1つのフォームしか持てません)。そのため、MVCははるかに馴染み深いものになります。

于 2012-07-07T20:32:37.180 に答える
1

asp.netの公式開発者によるこのビデオと、移行セクションの他の関連ビデオをご覧になることをお勧めします。

これは、プログラマーがプログラミングモデル(Webフォーム、WebページまたはMVC、ツールなど)を選択するのに役立つ別の優れたビデオです。

w3schoolsにはいくつかの良い例がありますが、いくつかの矛盾と誤った情報があります。w3schoolsの優れた代替手段には、MDNおよびIEリファレンスAPIが含まれます(名前が示すように、IEを対象としており、他のブラウザーでは機能するがIEでは機能しない場合の優れたリファレンスです)

于 2012-07-07T20:37:46.650 に答える