ASP.Net WebForms или MVC, который подходит мне как новичку .Net? - PullRequest
2 голосов
/ 15 февраля 2010

Я знаю о различиях между веб-формами и MVC, я пытаюсь определить, в какой среде я буду чувствовать себя как дома, но пока не над головой.

Я 9 лет создавал веб-приложения в ColdFusion, используя шаблон проектирования MVC. Я привык иметь полный контроль над отображаемым HTML и CSS, а также использовать библиотеку jQuery для своих интерфейсов. Наличие такого устройства, как Viewstate, которое поможет мне сохраняться при поездках на сервер и с него, не было роскошью, за исключением функции в средах, в которых я работаю с формой маршалинга и переменными области действия url в объект события, который я могу использовать. *

Хотя я уже почти год слежу за ASP.Net, я еще не написал для него никаких веб-приложений. путь .Net MVC привлекателен для меня, потому что он мне более знаком, но я обеспокоен тем, что отсутствие опыта работы с платформой .net и c # может быть дополнительным бременем.

Итак, я думаю, что мой вопрос сводится к тому, насколько опыт платформ C # и .Net или их отсутствие способствуют правильному выбору Webforms или MVC?

Абстракция, предлагаемая Webforms, кажется лучшим начальным путем для начинающих, но я уже определил, что я устал от viewstate и мне не нравится все генерация кода элементов управления, используемых в Weboforms.

Ответы [ 2 ]

3 голосов
/ 15 февраля 2010

Многое из того, что предлагает .Net, будет неуместно, если вы выберете WebForms или MVC, в основном из-за того, что они имеют одинаковую часть кода и функций; вы будете использовать .Net Framework и C # в обоих ...

Поскольку вы, несомненно, более знакомы с вашей прошлой работой с MVC, придерживайтесь asp.net MVC, чтобы обеспечить некоторую осведомленность, на которой вы сможете сосредоточиться на изучении C # и .Net Framework. Позже вы можете просматривать веб-формы (в любом случае, подождите .Net 4 для веб-форм!)

A Отличное чтение от Скотта Гатри о двух технологиях

2 голосов
/ 15 февраля 2010

Похоже, вы ближе к MVC, чем к веб-формам.Веб-формы содержат множество отличных элементов управления, но вы теряете много контроля над отображаемым HTML.

Существует большая кривая обучения при использовании любого из них, и оба уникальны в том, как они работают.

Мой совет - обратиться к MVC и Google NerdDinner за отличной ссылкой и отправной точкой.

ViewState - это дьявол!Я потратил впустую (дни), пытаясь выяснить проблемы.Страницы просто перестают работать, и не сразу понятно почему.Затем вы обнаруживаете, что это ViewState, и просто кричите, прежде чем начать долгий процесс его отладки.

Мне нравится детальный контроль, который у меня есть с инфраструктурой MVC.

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