Вопросы об отличиях ASP.NET 2.0 от ASP.NET 3.5 MVC

Мы переходим от обычных веб-форм 2.0 без тестирования к TDD MVC

Я хочу узнать все требования для перехода с 2.0 на 3.5 MVC.

  • Работает ли SQL Server 2000 с .net 3.5?
  • Поставляется ли MVC Framework с .net 3.5?
  • Как со всем этим работает AJAX?
  • Стоит ли командный пакет визуальных студий времени / денег?
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
4 173
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

ASP.NET MVC - это расширение ASP.NET 3.5, оно все еще находится в стадии бета-тестирования, и по слухам, оно будет доступно до конца года.

По другим вопросам: - .NET 3.5 хорошо работает на SQL Server 2000 - Фреймворк MVC не является частью .NET 3.5. - Для использования AJAX с ASP.NET MVC лучше взглянуть на JQuery (или другие фреймворки). Поддержка ASP.NET Ajax не полностью доступна.

ИМХО настоящие преимущества ASP.NET MVC:

  • Тестируемость
  • Тестируемость :-)
  • Возможность генерировать тот HTML, который вам действительно нужен! Нет состояния просмотра! Никакого другого шума! :-)

Кстати, переход к TDD с MVC не простой ... для этого нужно время.

HTH

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

brien 23.10.2008 19:21

Я ни в коем случае не эксперт в MVC, так как сам только начал с этого, но давайте посмотрим, смогу ли я ответить на пару ваших вопросов.

  • Вы абсолютно можете использовать SQL 2000 с .NET Framework 3.5. Я считаю, что SqlProvider все еще работает с ним. (Лично я считаю, что лучше работать как минимум над 2005 годом - я еще не имел удовольствия работать с 2008 годом, поэтому ничего не могу сказать по этому поводу.)
  • MVC Framework не входит ни в 3.5, ни в Visual Studio 2008. Загрузите его на ASP.NET. Я считаю, что в настоящее время он находится на стадии бета-версии 1.

MVC все еще загружается отдельно. Было объявлено, что jQuery станет частью фреймворка MVC.. (Также MS Ajax)

SQL Server 2000 - это просто ваше постоянное место. Он будет работать с любой структурой .Net и не зависит от конкретной версии.

Я думаю, что если вы переходите от Webforms к MVC, это будет больше похоже на переписывание, чем на преобразование. Между ними существует значительная разница в развитии, и я думаю, что это больший скачок, чем вы ожидаете.

Чтобы ответить на некоторые из ваших вопросов:

Стоит ли командный пакет визуальных студий времени / денег?

Сколько у тебя есть? Если вы крупная компания с большим бюджетом и большим штатом разработчиков, и вы сосредоточены на технологиях Microsoft, я бы сказал, что да. Если вы ответили отрицательно на любой из этих вопросов, я бы пошел по маршруту с открытым исходным кодом (Svn или GIT, Cruise Control или Team City, MsBuild и т. д.)

Мы переходим от обычных веб-форм 2.0 без тестирования к TDD MVC, и мне нужно знать недостатки, поскольку я никогда раньше не совершал такого скачка (не то чтобы это огромный скачок, но я программист-новичок, который только что закончил колледж. ).

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

Кто-нибудь знает о лучших практиках или примере проекта, который использует ASP.NET MVC и LLBLGEN (самообслуживание или адаптер)? Возможно, что-то похожее на S # arp Architecture.

Я новичок в MVC и вынужден использовать LLBLGEN.

Другие вопросы по теме