Подтвердить что ты не робот

Фарадей против HTTParty

Faraday - это клиентская библиотека ruby ​​HTTP. Почему предпочтительнее использовать его над HTTParty?

Некоторые вещи, которые я бы хотел сравнить:

  • Производительность
  • Архитектура
  • Простота использования
  • Возможности, существующие в Фарадее, которые не находятся в HTTParty (или наоборот)
  • Что-нибудь еще, что делает Фарадей библиотекой выбора.
4b9b3361

Ответ 1

Они различаются во многих аспектах, но здесь суть ИМХО:

HTTParty: - Использует net/http - Некоторая магия (например, разбор JSON-ответов)

Фарадея: - Обертка вокруг большинства библиотек http там (excon, typhoeus, net-http-persistent и т.д.). - Позволяет создавать промежуточное программное обеспечение запроса и ответа, соответствующее вашим конкретным потребностям.

Я лично предпочитаю Faraday, так как он позволяет мне переключиться на любую http-библиотеку и потому, что он позволяет очень тонко контролировать управление запросом и ответом.

Ответ 2

Я должен был принять то же решение вчера. Тем не менее, мне просто нужна библиотека, которая может выполнять простые HTTP-запросы, ничего необычного... Я искал что-то более простое, чем Net:: HTTP.

В моих целях обе библиотеки были одинаково хорошо подходят, поэтому я решил пойти с тем, кто вводил меньше накладных расходов. Поскольку я также использую твиттер-жемчуг в этом проекте, я пошел с faraday, так как драгоценный камень twitter уже зависит от него, и я включил его в свой проект для "бесплатного"...