ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INFORME DE LECTURA ALAMOFIRE


Enviado por   •  3 de Diciembre de 2017  •  Documentos de Investigación  •  342 Palabras (2 Páginas)  •  160 Visitas

Página 1 de 2

INFORME DE LECTURA ALAMOFIRE

Alamofire es una biblioteca de redes HTTP basada en Swift para iOS y Mac OS X. Proporciona una interfaz elegante sobre la pila de redes de la Fundación Apple que simplifica una serie de tareas de red comunes.

Alamofire proporciona métodos de solicitud / respuesta encadenables, parámetros JSON y serialización de respuestas, autenticación y muchas otras características. En este tutorial de Alamofire, utilizará Alamofire para realizar tareas básicas de red como cargar archivos y solicitar datos de una API RESTful de un tercero.

La elegancia de Alamofire proviene del hecho de que fue escrita desde cero en Swift y no hereda nada de su contraparte de Objective-C, AFNetworking.

Debería tener una comprensión conceptual de las redes HTTP y cierta exposición a las clases de redes de Apple, como URLSession.

Si bien Alamofire oscurece algunos detalles de implementación, es bueno tener algunos conocimientos básicos si alguna vez necesita solucionar sus solicitudes de red. También necesitarás instalar CocoaPods para incorporar a Alamofire al proyecto.

Características:

  • Métodos de solicitud / respuesta encadenables
  • Codificación de parámetros URL / JSON / plist
  • Subir archivo / Datos / Stream / MultipartFormData
  • Descargar archivo mediante solicitud o reanudar datos
  • Validación de respuesta HTTP
  • Salida del comando cURL
  • Adaptar dinámicamente y reintentar solicitudes
  • Certificado TLS y Clave Pública Clavijas
  • Accesibilidad de la red

Bibliotecas componentes

Para mantener a Alamofire centrado específicamente en las implementaciones de redes principales ha creado bibliotecas de componentes adicionales:

AlamofireImage : una biblioteca de imágenes que incluye serializadores de respuestas de imágenes UIImagey UIImageViewextensiones, filtros de imágenes personalizados, un caché en memoria de purga automática y un sistema de descarga de imágenes basado en prioridad.

AlamofireNetworkActivityIndicator : controla la visibilidad del indicador de actividad de la red en iOS utilizando Alamofire. Contiene temporizadores de retardo configurables para ayudar a mitigar el parpadeo y puede admitir URLSessioninstancias no administradas por Alamofire.

Conclusión

Alamofire es una excelente opción para mantener una capa de servicios a una API REST totalmente sencilla de mantener y sobre todo es genial porque en la mayoría de los casos utiliza solo elementos de Foundation, uno de los core frameworks de Apple.

...

Descargar como (para miembros actualizados)  txt (2.4 Kb)   pdf (48.8 Kb)   docx (11.2 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com