2008-10-23 5 views
3

Мы переходим от обычных 2,0 WebForms, без тестирования для TDD MVCВопросы о различиях в ASP.NET 2.0 для ASP.NET 3.5 MVC

Я ищу выяснить все требования сделать прыжок от 2,0 до 3,5 MVC.

  • Работает ли SQL Server 2000 с .net 3.5?
  • Имеет ли MVC Framework с .net 3.5?
  • Как работает AJAX со всем этим?
  • Является ли визуальная студия сборной стоит времени/денег?

ответ

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 недоступна.

ИМХО реальные advantanges на ASP.NET MVC являются:

  • Тестируемость
  • Тестируемость :-)
  • Способность генерировать HTML, что вы действительно хотите! Нет viewstate! Никакого другого шума! :-)

BTW переход к TDD с MVC не прост ... ему нужно время.

НТН

+0

Второй комментарий «не простой». Вы говорите о довольно большой перезаписи, но если вы сделаете это правильно, вы получите более удобное приложение. – brien 2008-10-23 15:21:07

2

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

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

MVC по-прежнему остается отдельной загрузкой. jQuery has been announced that it will be a part of the MVC framework. (Также MS Ajax)

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

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

3

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

визуально студии команда люкс стоит время/деньги?

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

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

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

0

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

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