Я планирую переписать существующее приложение Silverlight, используя HTML, JavaScript и CSS. Это будет многофункциональное интернет-приложение, подключающееся к серверу только для данных (веб-сервисы на основе JSON), поэтому не будет никакой инфраструктуры представления на стороне сервера, такой как JSP или ASP.NET. Приложение состоит из около 8 экранов, большинство из них в виде вкладок. Вопрос в том ...
Как лучше написать такое приложение по модульному принципу? Я хотел бы написать отдельные экраны в виде автономных модулей, взаимодействующих друг с другом только через события. Я также хотел бы использовать какую-то инфраструктуру MVC для отделения уровня представления от модели.
Есть мысли о том, на какие рамки мне смотреть? У вас был хороший опыт их использования? Я начинаю смотреть на Backbone.js , JavaScriptMVC и SproutCore . Я что-то упустил, что стоит рассмотреть?
Заранее спасибо за ваше время.
P.S. Если вы хотите увидеть приложение, которое я пытаюсь переписать, вы можете ознакомиться с онлайн-демонстрацией здесь - это реалистичное торговое приложение, созданное для изучения и сравнения технологий.