Мы используем MVC2 для создания нашего веб-приложения. В нашем проекте есть несколько сложных страниц. У них множество пользовательских взаимодействий, биржевых данных в реальном времени и графиков, не требующих обновления страницы.
Я новичок в разработке внешнего интерфейса и ASP.NET MVC2. После некоторого использования я думаю, что это основанная на формах структура для уровня представления (я могу ошибаться). Если большинство действий пользовательского интерфейса выполняются на одной веб-странице, лучше использовать ajax и javascript для визуализации данных и выполнения логики пользовательского интерфейса.
Затем я обнаружил, что существует два способа визуализации пользовательского интерфейса в нашем приложении: привязка модели пользовательского интерфейса к View с использованием MVC2 и заполнение представления с использованием javascript. Это кажется не таким элегантным или может запутаться, если будет реализовано все больше и больше представлений.
Кажется, контроллер MVC2 хорош в качестве поставщика данных модели RESTful UI. Поэтому я считаю, что решение «Контроллер (данные модели) -> HTML-макеты + javascript (логика пользовательского интерфейса) может быть хорошим способом реализации такого многофункционального клиентского веб-приложения. Это хорошая практика? Или что вы посоветуете по этому проекту? Существуют ли веб-ресурсы (статьи или примеры проектов) для справки?
Большое спасибо.