Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JSON-RPC или JSON-REST


Автор: Ares4322 4.8.2011, 14:33
Доброго времени суток!

Есть толстое одностраничное веб-приложение на JS и фронтэнд на Java. Для их общения можно использовать JSON-RPC или JSON-REST. 

Плюсы JSON-REST:
- многие Js-фреймворки используют MVC с моделями, которые легко отображаются на ресурсы REST и, соответственно, с ними легко работать как на JS-клиенте, так и легко реализовать интерфейс для сущностей на сервере.

Минусы JSON-REST:
- ограниченность самого протокола и необходимость отображения коллекции моделей на клиенте на REST-ресурс на сервере.

Плюсы JSON-RPC:
- гибкий кастомный протокол, заточенный под собственные нужды. Например, его можно оптимизировать по траффику.

Минусы JSON-RPC:
- необходимо реализовывать его поддержку полностью как на сервере, так и на клиенте. 

Какие по-вашему мнению есть еще у данных подходов плюсы и минусы и что наиболее подходит для случая толстого JS-приложения?

Автор: AntonSaburov 4.8.2011, 14:56
А зачем реализовывать JSON-RPC ? Это не подходит - http://json-rpc.org/wiki/implementations

Автор: Ares4322 4.8.2011, 15:00
Из этого списка всего пара рабочих проектов. А на клиенте легкое использование RPC для отображения сущностей никто не реализует, так как это невозможно) А REST для отображения моделей на клиенте на ресурсы на сервере используется в ExtJS, backbone.js, dojo и будет в YUI 3.4.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)