Действительно ли нам нужна серверная архитектура для создания RIA-приложения?
Моя идея заключается в следующем:
- Создайте полноценное приложение RIA, используя только HTML-страницы, JQuery и полный набор компонентов пользовательского интерфейса на стороне клиента (выберите свой яд из большого количества различных компонентов, доступных с открытым исходным кодом или нет)
- На стороне сервера у меня есть только один или несколько REST, таких как веб-сервисы, которые возвращают и принимают сериализованные объекты Json.
Нет больше зависимости от последних тенденций в архитектуре на стороне сервера (Struts, Java Faces, Asp.Net, MVC или любая другая модель, которая была модной когда-то или модна сейчас), сторона веб-сервера будет просто интерфейсом между trasnsport (Json) и уровень бизнес-логики, в котором очень мало логики.
На стороне клиента у нас будет огромное приложение JavaScript, но с современными браузерами и ПК (для скорости) и современной средой разработки для простоты обслуживания (VS2008 и другие инструменты очень хорошо отлаживают JavaScript). Я вижу меньше проблем в обслуживании кода для этого уровня. чем найти разработчика, который знает правильную архитектуру серверного уровня...
У вас есть комментарий к этому сценарию?
Чао Массимо