ASIHTTPRequest vs AFNetworking marco

Estoy a punto de desarrollar una aplicación para el iPad y tiene una enorme cantidad de subproceso de fondo de llamadas de la red.

Me gustaría saber cuál será la mejor? ASIHTTPRequest todavía funciona, pero no se mantiene. Sin embargo algunas fuentes dice AFNetworking marco crea un montón de complicaciones.

InformationsquelleAutor TeaCupApp | 2011-12-26

2 Kommentare

  1. 52

    Actualización (Septiembre De 2013)

    Ya han pasado casi dos años desde que se escribió originalmente esta respuesta, y mucho ha cambiado. AFNetworking está a punto de ir a la versión 2.0 y tiene una próspera comunidad de desarrolladores, mientras que ASIHTTPRequest está prácticamente muerta. Además, AFNetworking tiene docenas de grandes auxiliar de bibliotecas y clases disponibles para el manejo de las cosas como OAuth, Amazon S3, y similares. Es tan popular que hay varios libros disponibles sobre el mismo.

    Dado esto, no hay ninguna razón en absoluto para mantener el uso de ASIHTTPRequest. Mi respuesta original es abajo, así que si usted todavía está interesado leer en tened en cuenta que ahora tendría que recomendar sin duda no usar ASIHTTPRequest y va con algo más moderno (es decir, AFNetworking, pero hay otras opciones disponibles).

    Respuesta Original (Diciembre De 2011)

    ¿Cuánto tiempo tienes? He aquí mis pensamientos, a pesar de que como una cuestión subjetiva, creo que no hay una respuesta correcta o incorrecta.

    Me liderar un equipo de desarrollo que trabaja en aplicaciones comerciales para considerable de clientes, y algunos de mis colegas están siempre en busca de nuevas bibliotecas que puede hacer las cosas más fáciles. En la actualidad, supongo que la gran mayoría de nuestra red utiliza ASIHTTP. Tomamos un vistazo a AFNetworking hace unos seis meses, y se decidió en el momento en que nos pegan con lo que sabemos. ASI ha sido alrededor por un tiempo, y hay mucha más documentación y consejos útiles disponibles en línea para él. Es una sólida base de código, y ha estado el tiempo suficiente para haber ganado mucha tracción y el respeto.

    Que dijo (y espero que la gente que no está de acuerdo con todo lo que he dicho anteriormente leyendo!), Creo que si vas a empezar de nuevo ahora es el momento de pasar a otra cosa. Incluso el programador de ASI piensa así. Teniendo en cuenta todos los cambios que han llegado con iOS 5, creo que un moderno mantiene activa marco como AFNetworking (y hay otras opciones, como RestKit) es una buena opción.

    Ahora, tienes razón al decir que algunas personas tienen problemas con el uso de AFNetworking en su aplicación. Pero igualmente, una rápida en google revela que muchas personas que tenían problemas con el ASI (válidos o no)! Creo que lo que marco que ir, alguien en algún lugar se han tenido problemas con ella, ya sea a través de algo genuino mal con el marco o de sus propias limitaciones.

    Así que con todo esto en mente, yo pienso que me gustaría bucear en AFNetworking, y ver como le va! Uno de mis propósitos de año nuevo será migrar a una nueva red de la biblioteca, y yo creo que va a ser, probablemente, AFNetworking.

    De Autor del Comentario:

    Un poco de actualización: de hecho, he disfrutado utilizando AFNetworking, y en muchos aspectos es mucho mejor (probablemente no es la palabra correcta: ‘refinado’, tal vez) que ASI. Dicho esto, usted no debe ir en ella a la espera de una ‘similares’ de reemplazo, y hay ciertas cosas que usted puede desear para considerar otras opciones para (Amazon S3, que ASI apoyado fuera de la caja por ejemplo). Pero en general estoy muy contento, y encontrar una clara y bien documentada de la biblioteca. Así que si usted está buscando para pasar de ASI a algo más, usted realmente no puede ir mal con AFNetworking…

    • Bonito reportaje. Ha cambiado mucho acerca de AFNetworking en los últimos 6 meses. Creo que te gusta la forma en que la biblioteca ha desarrollado desde la primera vez que la miraba 🙂
    • Un poco de actualización: de hecho, he disfrutado utilizando AFNetworking, y en muchos aspectos es mucho mejor (probablemente no es la palabra correcta: ‘refinado’, tal vez) que ASI. Dicho esto, usted no debe ir en ella a la espera de una ‘similares’ de reemplazo, y hay ciertas cosas que usted puede desear para considerar otras opciones para (Amazon S3, que ASI apoyado fuera de la caja por ejemplo). Pero en general estoy muy contento, y encontrar una clara y bien documentada de la biblioteca. Así que si usted está buscando para pasar de ASI a algo más, usted realmente no puede ir mal con AFNetworking…
    • Me han hecho la misma experiencia que lxt hecho, como se describe en su comentario largo, AFNetworking se ha convertido en sólido y preparado para grandes proyectos.
    • AFNetworking ha sido seleccionada para ser la opción de los lectores en Raywenderlich raywenderlich.com/21987/…
    • thnx por compartir el enlace 🙂
    • AFNetworking no soporta la velocidad de descarga del acelerador… ASI no
    • Me gustaría, en este punto, recomendamos el uso de AFNetworking más ASI. ASI, en los casi dos años que han pasado desde que escribí esta respuesta, casi murió de una muerte en términos de apoyo.
    • Actualmente estoy buscando cambiar mi código de usar ASI a AFNetworking. Pero necesito característica de limitación de la velocidad de descarga, pero no podía encontrar en AFNetworking. Como los archivos que estoy supone que la descarga va a ser grande y no quiero que mi aplicación para que utilice todo el ancho de banda del dispositivo.
    • Mi pregunta es muy viejo lol…Hay mucho bibliotecas están ahí fuera…incluidos los nativos de NSURLSession. 😀

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea