Следует ли использовать веб-формы ASP.NET MVC или ASP.NET 4.0 - PullRequest
2 голосов
/ 11 июля 2010

Мы планируем запустить новое веб-приложение asp.net через несколько недель. В нашей команде три участника, все с опытом работы в asp.net 2.0

Мы прыгаем прямо с asp.net 2.0 на 4.0 (пропуская 3.5), и мы обсуждали, стоит ли нам переходить на веб-формы asp.net 4.0 или мы должны учиться / развиваться в asp.net MVC? Однако у нас нет опыта работы с MVC.

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

Ответы [ 4 ]

5 голосов
/ 11 июля 2010

Как и во всех технических решениях, это зависит.

Достаточно ли длинна ваша временная шкала, чтобы вы могли кататься по кривой обучения? Все ли хорошо с изучением MVC, или вы собираетесь получить ответный удар? Ваша команда знает и понимает HTML и CSS? Я знаю, что это кажется глупым вопросом, но многие программисты ASP.NET WebForms обходятся без реального понимания концепций в течение достаточно долгого времени.

Хотите ли вы широко использовать Ajax и CSS? Кто-нибудь знает JQuery или один из других JS-фреймворков и хочет извлечь из них максимум? Модульное тестирование важно для вас?

Если ответы на эти вопросы, как правило, "да", то я бы рекомендовал сделать решающий шаг и перейти к ASP.NET MVC через WebForms. Что касается книги, я оставлю это другим. Я до сих пор не нашел книгу, которая мне действительно нравится.

Я знаю, что я в значительной степени эксклюзивный программист ASP.NET MVC для новых проектов в будущем. IMO WebForms - это сломанная и устаревшая модель. Viewstate болезнен для разработчиков и веб-сервисов, а обратные передачи болезненны для пользователей.

2 голосов
/ 11 июля 2010

Если вы знакомы с веб-формами и хорошо их знаете, используйте их.

Как правило, пользуйтесь наиболее удобным для вас инструментом.

0 голосов
/ 11 июля 2010

Поскольку другие уже ответили, что выбрать между веб-формами и MVC, если вы решили перейти на MVC, вы можете найти рекомендации по книгам по следующим ссылкам -

https://stackoverflow.com/questions/1281726/good-asp-net-mvc-vb-books (Хотя вопросы о книгах на VB, но ответы на оба вопроса)

https://stackoverflow.com/questions/1942068/best-resources-books-for-asp-net-mvc-framework-closed

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

Программирование Microsoft ASP.NET MVC - Дино Эспозито

0 голосов
/ 11 июля 2010

Мое предложение: если у вас плотный график и команда разработчиков имеет опыт работы с веб-формами 2.0, вам следует выбрать веб-форму. Между 2.0 и 4.0 нет ничего настолько серьезного, что вы можете потерять компетенцию. Веб-формы все еще веб-формы.

Если у вас есть месяц или около того в качестве буфера для входа в MVC, вы должны это сделать. Это более естественно для веб-разработки, а то, что мне нравится - более тестируемо.

Лично я не спешу переписывать свои приложения на MVC 2.0 и даже начинать новый проект с MVC .. Возможно, я жду версию 3.0:)

Здесь много информации: http://www.asp.net/mvc

A также получил источники Mvs2inaction (пожалуйста, поищите в Google Mvc2inaction и укажите сайт github)

И, конечно же, вы должны проверить блог Фила Хаака.

(извините, я не могу опубликовать много ссылок)

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