2010-07-31 5 views
2

MVC 3 Preview 1 только что выпущен несколько дней назад.ASP.NET MVC 3 Preview 1 - безопасный в использовании?

Мой дизайнер не слишком хорошо знаком с C#, поэтому страницы просмотра ASPX являются для него огромными. Бритва действительно помогла бы ему сосредоточиться на HTML.

Учитывая, что MVC3 представляет собой инкрементное совместимое обновление, кажется, что это хорошо.

Обычно считается, что использование продуктов предварительного просмотра в производстве является вредным, но в последнее время я вижу его довольно много, а F # используется в банках до V1 и прочее.

Кто-нибудь еще пробовал MVC 3? Достаточно ли достаточно, чтобы начать проект?

+1

Я не верю, что в Preview 1 есть лицензия go-live, поэтому, если что-то пойдет не так, вы определенно по своему усмотрению. –

+0

Эти вопросы дезориентируют меня. Не сообщив нам уровень риска, который вы готовы предпринять, как кто-либо может ответить на этот вопрос? – jfar

+0

Отвечая на какой уровень риска, который вы считаете порогом, может быть? Я согласен, что это не совсем технический вопрос, но я не думаю, что параметры вопроса слишком сложны. –

ответ

5

Я бы не использовал любой Предварительный выпуск в производственной среде, он не проходит на том же уровне тестирования, что и бета-версия.

Это сейф (на производстве), возможно, нет, есть неизвестные ошибки, более чем присутствующие в конечном/тестированном продукте. Безопасно ли начать разработку продукта на этом, вероятно, не будет, пока после финала MVC 3? Конечно, пойдите орехи :) Но, ожидайте несколько корректировок API на этом пути.

По этой же причине большинство крупных магазинов ждут до SP1 продукта перед развертыванием, больше времени на обнаружение/исправление ошибок. Это, как говорится, полностью зависит от вас и того, сколько риска/награды вы готовы пойти.

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

+0

Итак, так заманчиво ... но я думаю, что буду ждать бета-тестирования. Кажется, что у каждой компании другое понимание того, что означают «бета» и «альфа» и «предварительный просмотр» и «rc» и «qc» и «release», поэтому я теряюсь. Спасибо за вход! –

2

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

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

Если бы это был я, я бы подождал.

0

Все еще есть довольно большая разница в asp.net mvc 1 preview 1 и asp.net mvc 3 preview 1 asp.net mvc 3 preview 1 создается поверх asp.net mvc 2 RTM. Использование mvc3 spesific features может быть рискованным, конечно, но вы можете контролировать свое использование. Я собираюсь переключиться на MVC3, чтобы использовать представления Razor для моих новых мобильных просмотров.

1

В дополнение к очевидному риску, связанному с использованием любого программного обеспечения «Предварительный просмотр», я могу сказать вам, что MVC 3 Preview 1 действительно содержит несколько ошибок, которые будут считаться ошибками регрессии (они работали в MVC 2, но теперь сломаны). Эти ошибки включают в себя:

  • атрибут DisplayName сломана - имя свойства вашей модели будет отображаться вместо любого значения предоставленной вами через DisplayName.

  • Хотя я не уверен, что это ошибка или просто странность с моей конкретной конфигурацией, но мое использование сильно типизированных моделей даже сломано - когда я использую <%: Model.MyProperty%>, я получаю следующая ошибка компилятора (и во время выполнения ошибки компиляции):

компилятор сообщения об ошибке: CS1061: «объект» не содержит определение для «MyProperty» и нет методы расширения «MyProperty» Принятие первый аргумент типа «объект» можно найти (Вы не нашли с помощью директивы или ссылка сборку?)

0

Если вы нормально с возможностью запуска на ошибку, которая не может быть решена в течение нескольких месяцев (если вообще), или возможность иметь чтобы перекодировать определенные части вашего приложения, тогда да, он готов.

У меня нет проблем с запуском проектов с ASP.NET MVC 3 PR1, но ничто из того, что я пишу с ним, не критично. И ничто не нуждается в немедленном развертывании.

Смежные вопросы