ASP WebPages -> MVC (стратегия перехода проекта); Инструменты RAD для ASP MVC

Особенно в сегодняшней быстро меняющейся среде существует коммерческое давление, чтобы быстро поставлять продукты в короткие жизненные циклы разработки. Ничего нового здесь, это гибкая методология, которую мы все знаем.

Важным этапом является сбор заявок и создание некоторых макетов / каркасов, по крайней мере, в качестве отправной точки для обсуждения с заинтересованными сторонами.

Существует много недорогих инструментов, но, как правило (среди прочих недостатков), они не имеют передовых технических средств. В результате проектирование сложных интерфейсов (с сотнями элементов управления) подразумевает избыточную работу: сначала создайте макеты и переделайте всю работу в выбранной вами IDE.

В качестве ярлыка, некоторые люди предпочитают напрямую создавать графический интерфейс, используя функцию перетаскивания и некоторые инструменты RAD (WinForms/WebForms и т. Д.)

Однако, как только ваш продукт повзрослеет (и аудитория вырастет), вы можете захотеть перейти на что-то более управляемое и легко масштабируемое (возможно, с поддержкой мобильных устройств), например ASP MVC. Но у вас уже есть довольно сложные веб-страницы с большим количеством элементов управления - и вложенными в них бизнес-значениями - и переписывать все это не рекомендуется, не говоря уже о возможности для некоторых сложных, сложных элементов управления (сетки с ячейками шаблонов и т. Д.)

Здесь есть два (довольно разных) вопроса:

  1. Если у вас есть довольно стабильный продукт, как вам удается безболезненно выполнять такие переходы - например, постепенно заменять / перезаписывать модули, часть за частью (когда это возможно), (WebForms-> MVC) или что? Это главный вопрос - какая стратегия оказалась наиболее успешной для вас?
  2. Какие инструменты вы используете для быстрого создания прототипов приложений ASP MVC (с нуля)?

Как заметили другие люди, не хватает готовых / зрелых продуктов для быстрого создания прототипов непосредственно для проектов ASP MVC.

Некоторые инструменты можно найти здесь - большинство людей уже знают их, скорее всего...

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

1 ответ

Вам следует взглянуть на каждую часть MVC отдельно и выбрать лучший инструмент, который вам подходит для этой соответствующей части. Инструменты RAD пришли из времен Visual Basic и Borland Delphi и обращались в основном к представлению, то есть структуре пользовательского интерфейса и его поведению. Часть модели и контроллера - это в основном понятия о том, как отделить логику вашего приложения. Современные веб-приложения имеют пользовательский интерфейс в основном на JavaScript, и он становится таким же сложным, как и классические платформы RAD. Итак, вы должны сосредоточиться на том, чтобы начать с хорошего фреймворка JavaScript с соответствующим набором виджетов. Вот инструмент, с помощью которого вы можете оценить несколько из них: https://sourceforge.net/projects/jul-designer/ В настоящее время стоимость выражения вашего позитивного творчества должна быть равна нулю.

Другие вопросы по тегам