¿Me pregunto cuál es más rápido en términos de rendimiento y usabilidad? O si hay algo mejor por ahí?ASIHTTPRequest vs NSURLConnection
Respuesta
Hay un poco de información sobre el rendimiento en relación con una versión antigua aquí:
http://allseeing-i.com/ASIHTTPRequest-1.5
Es bastante comparables. No estoy seguro de si hay cifras para versiones más recientes.
Tenga en cuenta que el ASIHTTPRequest más reciente ha incorporado compatibilidad con el almacenamiento en caché (lo que NSURLConnection no hace): si habilita eso y es aplicable para su uso, obtiene una mayor aceleración.
ASIHTTPRequest también hace muchas cosas por usted de forma gratuita; de forma transparente puede manejar la autenticación HTTP Proxy si así lo desea, por ejemplo.
Selecciono ASIHTTPRequest sobre NSURLConnection todo el tiempo: para mí el almacenamiento en caché fue la principal ventaja, pero todo lo demás es realmente agradable de tener.
Si decide usar ASIHTTPRequest, utilice la última versión de git master, no la versión v1.7; esta última tiene algunos errores que causan la falla al cancelar las solicitudes y algunos otros problemas que se corrigen en el maestro.
ASIHTTPRequest es mucho mejor que NSURLConnection es ridículo. Es más poderoso Y más simple. Lo recomiendo prácticamente cada vez que veo una pregunta relacionada con NSURLConnection.
No conozco ninguna otra biblioteca de cliente http. No soy religioso acerca de ASIHTTPRequest: si surgiera una herramienta mejor, la usaría. Pero ASI lo ha logrado, es difícil pensar en alguien más reinventando esa rueda en particular.
EDITAR Feb 2012: desde hace unos meses, ASIHTTPRequest está en desuso y su autor recomienda usar algo más. AFNetworking parece una opción popular, aunque no lo he usado personalmente.
Menciono esto aquí porque esta pregunta y respuesta siguen siendo populares, y parece que las personas no conocen este cambio.
- 1. ¿Cuáles son las diferencias entre NSURLConnection y ASI-HTTP-Request?
- 2. ¿Por qué debería preferir ASIHTTPRequest sobre NSURLConnection para descargar archivos de la web?
- 3. ASIHTTPRequest - HTTPS
- 4. ¿RESTKit es un buen reemplazo para ASIHTTPRequest?
- 5. Solicitudes múltiples en ASIHTTPRequest
- 6. ARC y ASIHTTPRequest
- 7. ASIHTTPRequest for Dummies
- 8. ASIHTTPRequest y http header
- 9. ASIHTTPRequest set timeout
- 10. ASIHTTPRequest autenticación básica no
- 11. ASIHTTPRequest; problemas de instalación
- 12. ASIHTTPRequest: https con SSL
- 13. Asihttprequest 61 errores
- 14. NSURLConnection solicitud síncrona de un subproceso vs solicitud asincrónica
- 15. NSURLConnection leak?
- 16. ¿Es seguro seguir utilizando ASIHTTPRequest?
- 17. CFNetwork/NSURLConnection fugas
- 18. iphone nsurlconnection leer cookies
- 19. NSURLConnection contra NSData + GCD
- 20. NSURLConnection sendSynchronousRequest - datos faltantes
- 21. NSURLConnection/NSURLRequest gzip support
- 22. NSURLConnection delegate method
- 23. NSURLConnection y keep-alive
- 24. asíncrono NSURLConnection Lanza EXC_BAD_ACCESS
- 25. nsurlconnection solicitud asíncrona
- 26. NSURLConnection sendSynchronousRequest con ARC
- 27. NSURLConnection obtener URL
- 28. GCD dispatch_async y NSURLConnection
- 29. NSURLConnection asincrónico con NSOperation
- 30. NSURLConnection tiempo de espera
RESTKit vs AFNetworking .... ¿cuál es más popular? Esta no es una pregunta subjetiva. Solo quiero usar el próximo estándar "defacto". – user798719
Bueno, ellos hacen cosas diferentes. RESTKit es un cliente REST con asignación automática de objetos. AFNetworking es un cliente HTTP de propósito general. Están en el mismo vecindario, pero abordan diferentes propósitos. Aunque no tengo nada cuantificable que decir acerca de su popularidad relativa. –