2013-04-28 15 views
8

私はASP.NET Web開発を進めようとしています。私はVisual Web DeveloperとWebフォームの実装の一部を使って、非常に基本的なことを知っています。しかし、Web Formsのパスを辿り、VIEWSTATEとそれに伴うすべての醜しさをマスターするのではなく、MVCルートに進むことに決めました。ASP.NET MVCまずWebフォームの学習に気を付ける必要がありますか?

Webフォームを引き続き学習してからMVCに移行する必要があると思います。または、Webフォームに関することを知らなくてもMVCを個別に学習できますか?私の最善の行動は何ですか?

+10

webformsを学習する唯一のことは、あなたがmvcを高く評価できるようにすることです。 –

+1

再探索したり、好きなことを見たり、両方を試したりしてください。他の人の言葉に関係なく、あなたが情熱をもって何かをするときにのみ、最高のものがあなたから出てくるでしょう。 –

+1

@PopCatalin私はいくつかの調査を行いました。私はMVCに向かって学ぶための基本的なことをいくつか締結しました。 ViewStateは吸う。私はそれを見たり、それについて聞いて好きではありません。ページのライフサイクルも同じです。 2. MVCは論理的なフレームワークを提供するため、Webアプリケーションのように見えます。それは、マップを使ったどこかのドライブか、ドライブなしのドライブの違いと似ています。 3. FormとMVCの両方を知っている多くの開発者が、MVCに恋しています。 – user

答えて

17

いいえ、Webフォームを参照しないでください。

MVCはHTTPの実際の動作に非常に近く、クライアント側のスクリプトを使用して今日のWebアプリケーションを作成して作業する方がはるかに簡単です。 Webフォームとjavascriptを組み合わせるのは本当に苦痛です。

MVCは、サーバー側の構造を正しく取得するのに役立ちます。 Webフォームでモデルビュープレゼンター(またはコントローラー)の区切りを使用することもできますが、Webフォームの上にテープを貼り付ける必要があります。

最後に、MVCで始めるときにWebFormsの知識をほとんど使用しません。これはまったく逆ですが、私がMVCに教えてくれたWebForms開発者は、まずWebFormsから脳を洗い流さなければなりません;-)

+1

それはそうです。ページライフサイクルの概要を最初に見たとき、私はいくつかのニューロンを失ったと思っています。それらは痛みを伴って爆発しました。 – user

+0

MVCに焦点を当て、WebフォームをスキップしてASP.NETで始める誰かにお勧めする本はありますか?私がMVCで見た本は、すでにASP.NETでの知識ベースを前提としています。 – user

+1

これにPluralsightチュートリアルを使用すると、無料試用版を利用できます。 http://www.pluralsight.com/training/Courses/Find?highlight=true&searchTerm=mvcとMVC4:http://www.pluralsight.com/training/Courses/TableOfContents/mvc4-building偉大なチュートリアル、理論とたくさんのコード。 –

11

.NETコミュニティの多くの興奮はMVCを中心にしていますが、アプリケーションは引き続きwebformsになります。他の理由がない場合は、アプリケーションをMVCに変換できるように、Webフォームを引き続き学習する必要があります。

私は1.0 RC以来MVCに取り組んできましたが、私がコンサルティングの仕事に携わっていても、.NETがあればいつもwebformsが見えます。実際、私は企業内で大部分のアプリケーションがまだWebフォームになっていると言っています。

私の見解では、MVCははるかに優れたプラットフォームであり、Webフォームはおそらく最終的にはサポートされません(マイクロソフトは引き続き言いますが)。それでも、VB6は古代のバグを見つけたときに消えてしまい、何がうまくいくかを考えるだけの時間を費やさなければならないと言っていましたか?

ウェブフォームを完全に段階的に廃止してからまだ数年も経っていないので、MVCが唯一の方法であると判断したためにできることやできないことを制限したくないあなたはwebformsが好きではないので、彼らの巨大なwebformsアプリを変換するお金)。

多くの知識が傷つくことはありませんが、無知はあなたを燃やす可能性があります。

+0

あなたが言っていることの要点は、Webフォームの周りにまだ焦点を当てているように見え、それらについて知ることは傷つくことはありません。仰るとおりです。しかし、私はそれが何かのために行くと思います。あなたが主にASP.Net開発者であっても、PHPがあなたを殺すことはないと知っています。それは良いことかもしれません。私が思うには、ASP.NETで始める場合、MVC向けの本/訓練に焦点を当てるべきですか、最初にWebフォームを学習する必要がありますか? FormsなしでMVCを習得できますか? – user

+5

はい、WebフォームなしでMVCを習得できますが、なぜですか?そして、もしあなたとASP.NET開発者なら、あなたのキャリアに役立つツールを習得してください。 PHP、Rails、Node ...これらはすべてツールであり、それぞれには使い方があります。私が言っていることは、あなたが自分自身を不可欠にしたいのであれば、自分自身を1つの事に入れて「これはそれです」と言ってはいけないということです。私は難しいことを学んだ。スタックオーバフロー(John Skeet)で#1のユーザーを見てみると、彼はGoogleのJava開発者であり、トップクラスのC#開発者の一人です。彼が「MVCまたはWebforms」の考えを持っていれば、C#を試したことさえなかったでしょう。 – nerdybeardo