2010-03-01 2 views
1

Я знаю ASP.NET, и я хотел бы узнать и сделать новый проект в ASP.NET MVC. Легко ли перемещаться из asp.net в asp.net mvc? Знаю ли я, что до сих пор было полезно? Im спрашиваю, потому что у меня будет всего несколько дней, чтобы узнать ASP.NET MVC, и я хочу знать, можно ли ...Перемещение с WebForms на ASP.NET MVC

Приветствия

ответ

2

Я думаю, что вы найдете this вопросы (и ответы) очень полезно ,

0

Лично я чувствовал, что ASP.NET MVC намного легче изучить, чем ASP.NET WebForms.

Пройдите учебник NerdDinner. Это займет около полудня. Я думаю, вы найдете простоту освежающей.

+0

Хотя это не заменяет тщательного понимания того, как работает ASP.NET. –

2

Легко ли перейти от 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.

+0

спасибо за ответ. Что вы понимаете под HTTP. Я не знаю, как именно работает этот протокол :( Вообще-то я начал с PHP, написавшего несколько простых cms, интернет-магазин и т. Д., И насколько я помню, ASP.NET вначале немного магии. Но тогда мне понравилось это как мне нравится WindowsForms .. В любом случае, я думаю, что я попробую, единственное, что я могу потерять - это время;) – Bart

+0

Что я имею в виду, понимая, что HTTP действительно просто вы понимаете, как работает сеть. Что такое GET и POST. Что означают коды состояния. Что он без гражданства, но asp.net делает все, чтобы заставить его иметь состояние. Как работает кеширование в браузерах. Все эти вещи доступны вам более очевидным образом в MVC, поэтому его хорошо знать. –

+0

да, конечно, я знаю эти вещи;) спасибо за разъяснение. – Bart

1

Если вы когда-либо использовали такие технологии, как ASP classic, Coldfusion, PHP и т. Д., Где вы меняли регулярную разметку с помощью логики на стороне сервера, то вы сможете легко подобрать синтаксис «view». Контроллеры довольно просто схватить, как только вы их повесите, и модель не должна измениться с того, к чему вы привыкли. Самая сложная часть для меня, чтобы понять, когда впервые изучала ASP.NET MVC, была маршрутизация.

Как и все остальное, вам потребуется некоторое усилие, прежде чем вы узнаете «правильные» способы сделать определенные вещи, и изначально вы будете немного менее продуктивными в новой технологии. Но в итоге это того стоит.

Смежные вопросы