objective-c - enable - xmlrpc php 7
¿La mejor forma de usar XML-RPC en la aplicación Cocoa? (4)
Creo que hay un marco de servicios web presente desde las primeras versiones de MacOS X. Escuché sobre esto en el podcast # 3 de Late Night Cocoa , que trata sobre SOAP, XML-RPC y REST para Cocoa. Nunca he usado personalmente ese marco.
Quería escribir un GUI-wrapper para una aplicación que utiliza XML-RPC y me pregunté si hay algún framework XML-RPC disponible para Cocoa y, de ser así, ¿qué es lo mejor?
Gracias por adelantado
El marco al que alude Denton es el Núcleo de Servicios Web de Apple, que afirma ser compatible con XML-RPC y SOAP. Personalmente, he intentado usarlo para SOAP y encontré que el soporte es increíblemente inexistente (hasta el punto de que acabé haciendo mi propio uso a través de CFHTTPRequest y libxml2). Varias listas de correo me llevan a pensar que podría funcionar un poco mejor para XML-RPC.
Tenga en cuenta que esta API se incluyó por primera vez en 10.2 (Jaguar) y estoy bastante seguro de que no se ha tocado desde entonces. La documentación también contiene numerosas omisiones y errores que nunca se han corregido. Y es una API de carbono, por lo que no obtendrás todas las bondades divertidas de Objective-C que todos conocemos y amamos.
Una vez dicho esto, es provisto por el sistema operativo para que no tenga que preocuparse por el envío y la vinculación con bibliotecas de terceros. Entonces no es un mal lugar para comenzar.
Muchas gracias por sus respuestas.
Ayer hice una extensa sesión de Google sobre este tema y se me ocurrieron algunos marcos XML-RPC dedicados para Cocoa.
- "The Cocoa XML-RPC Framework" de Eric Czarny que se puede encontrar en http://github.com/eczarny/xmlrpc/tree/master
- Se puede encontrar "Open Source XML-RPC Class for Cocoa" de Brent Simmons en http://ranchero.com/cocoa/xmlrpc/
- "Framework XMLRPC" de Marcus Müller, que parece un poco desactualizado y se puede encontrar en http://www.mulle-kybernetik.com/software/XMLRPC/
Me pregunto si alguien tiene alguna experiencia con alguno de ellos o una recomendación cuál usar.
Creo que el mejor marco disponible y mantenido activamente es el "Marco XML-RPC Cocoa" de Eric Czarny. Al final, no hay magia detrás de XML-RPC y también debería estar bastante contento con el núcleo de servicios web de Apple (como ya mencioné James). Si quieres deshacerte de la sintaxis estilo C, realmente recomiendo el marco de trabajo de Eric, porque no es tan prolijo y es relativamente agradable trabajar con él.