Кто выигрывает (или находится в невыгодном положении) с MVC: разработчик или дизайнер? - PullRequest
0 голосов
/ 31 октября 2010

При сравнении MVC с ASP.NET Forms, какой из них предлагает лучший веб-дизайнер во время разработки? ... что лучше для разработчика?

Я только что посмотрел на новый синтаксис Razor MVC и подумал, что дизайнеры могут просто удалить паразитные }, которые используются в for..each циклах. Один может сказать, что ASP.NET WebForms предлагает лучший опыт веб-дизайнера.

Ответы [ 3 ]

3 голосов
/ 31 октября 2010

ASP.NET предлагает лучший дизайнерский опыт?Полностью несогласный.Есть несколько дизайнеров, которые понимают, на что переводит <asp:GridView runat="server" ....В классических веб-формах со всеми этими пользовательскими элементами управления меньше контроля над сгенерированным HTML, с которым дизайнеры работают.Поэтому с этой точки зрения я думаю, что механизм представления Razor гораздо ближе к необработанному HTML, с которым работают дизайнеры, а не к классическим веб-формам.

Что касается разработчика, он очень субъективен, и я предпочитаю не отвечать, какойлучше.У каждой технологии есть свои плюсы и минусы для разных типов проектов.Поэтому всегда выбирайте правильную технологию для ваших конкретных потребностей.

1 голос
/ 31 октября 2010

Вообще, я бы сказал ни то, ни другое.Если вы находитесь в Visual Studio и перемещаете элементы управления или привязываете свое представление в приложении MVC, то вы не дизайнер, а разработчик;)

Теперь, насколькокоторый более удобен для дизайнеров как во время, так и после процесса разработки, я бы сказал, MVC, поскольку у вас гораздо более высокий уровень контроля над CSS, и легче преобразовать макет чистого HTML в приложение MVC, чем в веб-элементы управления equivelant.

0 голосов
/ 04 ноября 2010

Одной из основных целей MVC является разделение интересов между дизайном и кодом, поэтому разработчик и дизайнер получат выгоду от MVC.

Старый ASP.Net смешивает код и дизайн таким образом, что программист должен учитывать дизайн, а дизайнер должен реализовывать код. MVC - намного лучший способ сотрудничества между этими различными обязанностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...