Преимущества использования стандартной реализации JSON-RPC - PullRequest
3 голосов
/ 02 апреля 2011

Я всегда использую свою минималистичную оболочку для JSON-RPC (потому что она тривиально проста): я что-то упускаю по сравнению со стандартными библиотеками?

Ответы [ 2 ]

3 голосов
/ 12 сентября 2011

Да, это просто.В прошлом я использовал такой же подход, как и у вас, и имел собственную минимальную реализацию json-rpc.Теперь я использую jsonrpc2 для довольно сложного приложения.Чего мне не хватало раньше

  • Не поддерживалась пакетная поддержка вызовов
  • Поддерживается весь код ошибки
  • лучше протестирована библиотека
  • больше полезностей, таких как RPCпроцессор (см. документацию jsonrpc2)
  • другие очевидные преимущества открытого исходного кода: -)
0 голосов
/ 21 сентября 2012

Если вы ищете сервер .net jsonrpc2. Проверить http://jsonrpc2.codeplex.com/

Я бы тоже добавил в список Шекхара

  • Скорость разработки, пропуская шаг «накатить».
  • Стоимость - наиболее выгодно использовать библиотеку, поддерживаемую сообществом.
  • Вероятно, он лучше протестирован и более стабилен, чем собственное решение.
  • Производительность сервера json-rpc, вероятно, лучше, чем вы могли бы получить с помощью собственного решения.
  • ** ремонтопригодность ** Существует документация по Json-Rpc 2. Другой разработчик сможет внести свой вклад в ваш проект или лучше исправить ошибки, если протокол имеет определенную спецификацию. Возможно, они уже знакомы с этим.
  • В случае Json-Rpc.net, чтобы сделать метод методом json-rpc, все, что вам нужно сделать, это добавить атрибут к методу. Так что еще один плюс для использования реальной реализации json-rpc.
...