Какие-нибудь указатели, подсказки, уловки или подводные камни, о которых нужно знать?
Что ж, я думаю, что вы, вероятно, немного далеки от размышлений о трюках и подводных камнях :) Как я уверен, вы знаете, ASP.NET MVC - это не какая-то новая версия ASP.NET, а совершенно другая парадигма, чем ASP.NET, вы не будете выполнять миграцию, вы начнете новую разработку, чтобы заменить существующую систему. Так что, возможно, вы сможете определиться с требованиями к приложению, но все остальное, вероятно, будет перестроено с нуля.
Основываясь на (очень распространенных) проблемах, которые вы описали в существующей кодовой базе, вам следует подумать о том, чтобы воспользоваться этой возможностью, чтобы изучить некоторые из текущих передовых методов проектирования слабосвязанных систем. Это легко сделать, потому что современные «передовые методы» легко понять и легко применить на практике, а также существует огромная поддержка сообщества и высококачественные инструменты с открытым исходным кодом, которые помогут в этом процессе.
В настоящее время мы также перемещаем приложение ASP / ASP.NET на ASP.NET MVC, и в любом случае к такому выводу привели мои подготовительные исследования.
Здесь это сообщение со ссылками на использование ASP.NET MVC, но я бы начал с читая этот пост. Сообщение посвящено NHibernate (инструменту ORM) на поверхности, но обсуждение и ссылки посвящены созданию правильных основ и являются результатом подготовки к переносу сайта ASP.NET на MVC. Некоторые из эталонных архитектур, ссылки на которые приведены в этом посте, основаны на ASP.NET MVC. Вот еще одно сообщение о NHibernate, но в разделе «Лучшие практики и справочные приложения» большинство, если не все перечисленные справочные приложения, также являются приложениями ASP.NET MVC. Эталонные архитектуры могут быть чрезвычайно полезны для быстрого понимания того, как можно спроектировать оптимальный, поддерживаемый сайт ASP.NET MVC.
person
Nathan
schedule
17.08.2008