| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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. |