Лучший способ использовать XML-RPC в приложении Какао? - PullRequest
13 голосов
/ 20 октября 2008

Я хотел написать GUI-оболочку для приложения, которое использует XML-RPC, и поинтересовался, есть ли какие-либо платформы XML-RPC, доступные для Какао, и если да, то что лучше?

Заранее спасибо

Ответы [ 4 ]

9 голосов
/ 25 октября 2008

Большое спасибо за ваши ответы.

Вчера я провел обширную сессию Google по этой теме и придумал несколько специализированных платформ XML-RPC для Какао.

  1. "The Cocoa XML-RPC Framework" от Eric Czarny, который можно найти по адресу http://github.com/eczarny/xmlrpc/tree/master
  2. «Класс XML-RPC с открытым исходным кодом для какао» от Брента Симмонса можно найти по адресу http://ranchero.com/cocoa/xmlrpc/
  3. "XMLRPC Framework" от Маркуса Мюллера, который выглядит несколько устаревшим и находится по адресу http://www.mulle -kybernetik.com / software / XMLRPC /

Интересно, есть ли у кого-нибудь опыт с какой-либо из них или рекомендация, какую из них использовать.

4 голосов
/ 20 октября 2008

Платформа, на которую ссылается Denton, - это Ядро веб-сервисов Apple , которое претендует на поддержку XML-RPC и SOAP. Я лично пытался использовать его для SOAP и обнаружил, что поддержки невероятно не хватает (до такой степени, что я закончил кататься самостоятельно через CFHTTPRequest и libxml2). Различные списки рассылки наводят меня на мысль, что это может работать немного лучше для XML-RPC.

Обратите внимание, что этот API впервые был включен в 10.2 (Jaguar), и я уверен, что с тех пор его не трогали. Документация также содержит многочисленные упущения и ошибки, которые никогда не были исправлены. И это Carbon API, так что вы не получите всего забавного блага Objective-C, которое мы все узнали и полюбили.

При этом он предоставляется ОС, так что вам не нужно беспокоиться о доставке и ссылках на сторонние библиотеки. Так что это не плохое место для начала.

2 голосов
/ 17 января 2010

Я думаю, что лучшей доступной и активно поддерживаемой средой является «Какао XML-RPC Framework» Эрика Чарни. В конце концов, в XML-RPC нет никакой магии, и вы также должны быть вполне довольны ядром веб-служб Apple (как уже упоминал Джеймс). Если вы хотите избавиться от синтаксиса в стиле C, я действительно рекомендую среду Эрика, потому что с ней не так много слов и относительно приятно работать.

0 голосов
/ 20 октября 2008

Я полагаю, что существует платформа веб-сервисов с очень ранних версий MacOS X. Я слышал об этом на подкасте Late Night Cocoa № 3 , который посвящен SOAP, XML-RPC и REST для Какао. Я никогда не использовал эту платформу лично.

...