Я знаю о различиях между веб-формами и MVC, я пытаюсь определить, в какой среде я буду чувствовать себя как дома, но пока не над головой.
Я 9 лет создавал веб-приложения в ColdFusion, используя шаблон проектирования MVC. Я привык иметь полный контроль над отображаемым HTML и CSS, а также использовать библиотеку jQuery для своих интерфейсов. Наличие такого устройства, как Viewstate, которое поможет мне сохраняться при поездках на сервер и с него, не было роскошью, за исключением функции в средах, в которых я работаю с формой маршалинга и переменными области действия url в объект события, который я могу использовать. *
Хотя я уже почти год слежу за ASP.Net, я еще не написал для него никаких веб-приложений. путь .Net MVC привлекателен для меня, потому что он мне более знаком, но я обеспокоен тем, что отсутствие опыта работы с платформой .net и c # может быть дополнительным бременем.
Итак, я думаю, что мой вопрос сводится к тому, насколько опыт платформ C # и .Net или их отсутствие способствуют правильному выбору Webforms или MVC?
Абстракция, предлагаемая Webforms, кажется лучшим начальным путем для начинающих, но я уже определил, что я устал от viewstate и мне не нравится все генерация кода элементов управления, используемых в Weboforms.