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