Специально в современной быстрорастущей среде существует коммерческое давление для быстрой доставки продукции в короткие жизненные циклы развития. Ничего нового здесь, это методология Agile, которую мы все знаем.ASP WebPages -> MVC (стратегия перехода к проекту); RAD-инструменты для ASP MVC
Важным этапом является сбор реквизитов и создание некоторых макетов/каркасов, по крайней мере, в качестве отправной точки для обсуждения с заинтересованными сторонами.
Существует много инструментов, которые не имеют большого значения, но обычно (среди других недостатков) у них нет прямого инженерного объекта. В результате, комплексные интерфейсы проектирования (с сотнями элементов управления) подразумевают избыточную работу: сначала разрабатывают макеты и переделывают всю работу в вашей предпочтительной среде IDE.
Как ярлык, некоторые люди предпочитают непосредственно построить GUI с помощью перетаскивания & падения объекта и некоторые инструменты RAD (WinForms/WebForms и т.д.)
Однако, как только ваш продукт созревает (и аудитория растет) , вы можете перейти на нечто более управляемое и легко масштабируемое (возможно, с поддержкой мобильных устройств), то есть ASP MVC. Но у вас уже есть довольно сложные веб-страницы с большим количеством элементов управления и встроенной бизнес-ценности, а также переписать все эти is not recommended, не говоря уже о возможностях для некоторых продвинутых сложных элементов управления (сетки с ячейками шаблонов и т. Д.).
Есть два (довольно разные) вопросы здесь:
- После того, как у вас есть довольно стабильный продукт, как вам удается делать такие переходы безболезненно - то есть постепенно заменить/переписать модули, по частям (если это возможно) , (WebForms-> MVC), или что? Это главный вопрос вопрос - какая стратегия оказалась наиболее успешной для вас?
- Какие инструменты вы используете для быстрого прототипа приложений ASP MVC (с нуля)?
Как other people observed, существует недостаток полных/зрелых продуктов для быстрого прототипирования непосредственно для проектов ASP MVC.
Некоторые инструменты можно найти здесь - большинство людей уже знают их, скорее всего, ...
- https://www.quora.com/What-are-the-best-tools-for-rapidly-prototyping-a-web-application
- http://www.webdesignerdepot.com/2013/08/30-essential-ux-tools/
- http://keynotopia.com/keynote-mockups-templates/
- https://www.quora.com/What-is-the-best-UI-framework-that-work-with-AngularJS-to-build-mobile-apps
- http://alternativeto.net/software/balsamiq-mockups/
- https://www.simple-talk.com/dotnet/asp.net/rapid-prototyping,-the-mvc-working-model/
Это довольно классическая проблема с не простым/единственным ответом, я это понимаю. Просто у меня нет обширного и недавнего опыта работы с такими инструментами, особенно для современных/мобильных приложений.