ASP.NET MVC или ASP.NET MVC2 RC2 -> RTM - PullRequest
4 голосов
/ 26 февраля 2010

Я занимаюсь разработкой приложения для «зеленого поля», его разработка начнется завтра, когда все пользовательские истории и т. Д. Будут завершены. Я планирую использовать Windows Azure с ASP.NET MVC, я заметил, что MVC 2 RC2 собирается быть выпущенным, но литературы по MVC 2 намного меньше по сравнению с MVC 1. Существуют ли существенные различия между двумя версиями? Я думаю, что было бы разумно для меня просто начать использовать MVC 2 сейчас, а не позже ...

Что вы, ребята, думаете?

Ответы [ 3 ]

7 голосов
/ 26 февраля 2010

Перейти с MVC2. Время запланированного выпуска, скорее всего, наступит в следующем месяце, учитывая, что сейчас оно в RC. Несмотря на то, что один из других плакатов говорит о незначительных изменениях, на самом деле есть значительные изменения:

  • Сильно типизированные помощники расширения
  • Строго типизированные просмотры
  • Просмотр проверки аннотации данных модели
  • Множество улучшений производительности за счет кэширования "отражающих" частей кода (деревья выражений могут дорого обойтись)

Одной из лучших функций, предоставляемых вами для .NET 4, является синтаксис <%: для автоматического кодирования HTML для строк в ваших представлениях.

Поэтому вместо использования:

<%= Html.Encode("<script>alert('you've been hacked');</script>") %>

Вы можете сделать это:

<%: "<script>alert('you've been hacked');</script>" %>

Думайте об этом как о повороте знака равенства в сторону, как о закрытии ворот.

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

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

1 голос
/ 26 февраля 2010

Различия между MVC1 и MVC2 довольно незначительны и включают в себя такие функции, как области веб-сайта и проверка JQuery на стороне клиента по вашей объектной модели. Я настоятельно рекомендую начинать с MVC2, а не пытаться использовать его предшественника.

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