Вы выберете множество вредных привычек, если будете изучать asp.net самостоятельно. Некоторые разработчики сталкиваются с трудностями при отключении при переходе на asp.net MVC.
imho его изучение в контексте asp.net MVC должно уменьшить их. Не могу точно сказать наверняка, так как я работал с asp.net с 1.0, поэтому я знал это очень хорошо, прежде чем перейти на asp.net MVC.
@ eglasius: ну, я не согласен в долгосрочной перспективе. если вы хотите быть достойным разработчиком, вам нужно знать базовые технологии. а asp.net это не ракетостроение ;-) - Ив М
Я думаю, что на самом деле это аргумент для того, чтобы не изучать asp.net самостоятельно. Я видел, как разработчики изучают asp.net и не знают многих базовых технологий, и imho asp.net MVC намного лучше помогает вам узнать о http, html, css, ajax и т. Д.
Копайте кусочки asp.net, с которыми вы работаете, в asp.net / Session, Cache, все, что вы в конечном итоге используете. Нет особого смысла в изучении синтаксиса aspx и элементов управления, если вы будете использовать другой движок View. Также есть некоторые части жизненного цикла элемента управления, которые просто шумят, когда вы просто работаете с aspx / ascx в asp.net MVC.
Получение предварительных знаний о службах данных LINQ, WCF и ADO.NET, JSON, Entity Framework и т. Д. (Часть платформы .NET 3.5 / 4.0) может очень помочь вам в продвижении по пути разработки ASP.NET MVC. По крайней мере, это мое мнение. - Дик Лэмпард
Определенно. Вы, скорее всего, изучите JSON, войдя в asp.net MVC, чем посещая веб-формы. При изучении asp.net вы рискуете еще больше затруднить доступ к данным в процессе обучения, используя элементы управления Data Source (у нас их не было в asp.net 1.0 :)). В остальном, это более нейтральные части фреймворка, вы можете разрабатывать настольные приложения и изучать их. Я согласен с мнением о том, что знание этих навыков очень хорошо передает, но вам не нужно заходить на asp.net, чтобы изучать их / делать это в контексте asp.net. MVC - это нормально.