Легко ли перейти от asp.net к asp.net mvc?
Ответ на этот вопрос будет возвращен вам. Вы понимаете HTTP?Является ли веб-формы волшебными для вас, или у вас есть четкое понимание того, что делает абстракция?
Причина, по которой я прошу, состоит в том, что некоторые виды «магии», создаваемые веб-сайтом MVC, дают вам возможность рассматривать протокол без учета состояния как фактически имеющее состояние. Я склонен думать о том, что разработка готовых форм веб-форм ближе к разработке классических окон, а затем к обычной разработке веб-сайтов. В этом есть хорошие и плохие вещи.
Что делает MVC ближе к тому, что на самом деле происходит в HTTP, и, в конце концов, дает вам больше контроля и власти над этим. То, что вы не найдете в MVC, - это множество элементов управления перетаскиванием datagrid, но это упростит работу с тяжелыми сайтами AJAX с общими библиотеками javascript и чистым html, а также позволит вам легче написать тестовый код.
Будет ли знание до сих пор полезным?
Не зная, что такое «знание», трудно сказать. Очевидно, что C# и vb такие же, что и не новый. Это действительно сводится к тому, какой тип веб-разработчика вы были в формах asp.net. Если вы обнаружили, что раздражены тем, как генерировались идентификаторы и как вывод html элементов управления был ужасен, и что в структуре было сложно делать то, что вы хотите, тогда вы должны быть в порядке.
Если вы были, как я заявлял ранее, более сложный тип лица веб-форм, чем MVC, может быть немного сложным, но я бы сказал, что это хороший вызов и что-то, что в конечном итоге сделает вас лучшей веб-страницей разработчик.
Единственный способ вы действительно знаете, если вы пытаетесь ... Есть тонны resources out there to get you started.
Надежда, что помогает. Не бойтесь задавать вопросы здесь, как вы идете, на этом сайте есть множество разработчиков MVC.
Хотя это не заменяет тщательного понимания того, как работает ASP.NET. –