Какие основные функции ASIHTTPRequest отсутствуют в AFNetworking?

Поскольку недавно остановилась работа над ASIHTTPRequest , похоже, что внимание переключается на AFNetworking .

Однако я еще не нашел хорошего сравнения функций двух библиотек, поэтому я не знаю, что я могу потерять, если / когда я переключусь.

Основные отличия, которые я заметил до сих пор, заключаются в следующем:

  1. AFNetworking имеет гораздо меньший размер кода (что хорошо).
  2. AFNetworking быстро улучшается (так что, возможно, он еще не созрел, может не иметь стабильной API еще нет?)
  3. Кажется, у обоих есть кеширование, хотя я видел намеки на то, что, поскольку AFNetworking использует NSURLConnection, он не будет кэшировать объекты размером более 50 КБ.
  4. ASIHTTPRequest имеет очень хорошую поддержку ручного и автоматического (PAC) http прокси; Я не могу найти никакой информации о том, какой уровень поддержки AFNetworking имеет для прокси
  5. AFNetworking требует iOS 4+, тогда как ASIHTTPRequest работает с iOS 2 (на самом деле это не проблема для меня, но это проблема для некоторых людей)
  6. AFNetworking (пока) не имеет встроенного постоянного кеша, но есть постоянный кеш, в котором есть ожидающий запрос на вытягивание: https://github.com/gowalla/AFNetworking/pull/25

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

93
задан Community 23 May 2017 в 12:00
поделиться