Swift Alamofire VS AFNetworking
Estoy desarrollando una aplicación utilizando Swift. Quiero llamar a una API REST. Encontré que hay dos bibliotecas populares, AFNetworking y Alamofire. Pero no se cuál es mejor (es más popular o tiene más características).
¿Puede alguien sugerir cuáles son las principales diferencias entre Alamofire y AFNetworking?
4 answers
Use AFNetworking
si usa Objective-C
Use Alamofire
si usa Swift
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-07 09:25:58
AFNetworking
y Alamofire
son las mismas personas (el Alamofire Software Foundation), Alamofire
es su Swift versión, mientras que AFNetworking
es el Objetivo-C versión.
En cuanto a características, son lo mismo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-07 09:07:24
Si estás desarrollando una aplicación usando Objective-C
entonces debes ir con el AFNetworking.
De lo contrario, si estás desarrollando con Swift
, prueba la última versión de Alamofire.
En ambas bibliotecas la red se realiza de forma asíncrona. La única diferencia es que Alamofire ya no es compatible con iOS 7 debido a la falta de soporte para frameworks.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-21 12:02:09
AFNetworking:
- Esta es la versión objective-C de la biblioteca.
- Esto es muy potente y puede instalarlo en su proyecto Swift y usarlo como puente hacia el proyecto swift.
Alamofire:
- Esta es la versión Swift de AFNetworking.
- Pero no todas las características de AFNetworking están incluidas.
Si eres bueno en Objective-C usa AFNetworking. Si no, utilice Alamofire. Es simple y muchos recursos son disponible para Swift.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-03 00:47:09