Flex / AIR + Catalyst: как лучше всего заставить их разговаривать друг с другом? - PullRequest
3 голосов
/ 12 января 2009

Какой лучший способ заставить Adobe Flex / AIR взаимодействовать с Perl Catalyst ?

В настоящее время мы используем Catalyst :: Plugin :: XMLRPC на стороне Catalyst и as3-rpclib на стороне Flex / AIR. Это прекрасно работает, но я бы предпочел вынуть as3-rpclib из картинки и использовать метод, который является родным для Flex.

Из того, что я могу сказать, это нативные компоненты: HTTPService, WebService (SOAP) и RemoteObject.

Какой из них лучше всего подходит для среды Catalyst?

Кроме того, не могли бы вы указать мне хороший пример "Hello World" победителя? WSDL заставляют мою голову кружиться.

1 Ответ

5 голосов
/ 12 января 2009

SOAP и Catalyst :: Controller :: SOAP выглядят так, как вам нужно. Он основан на XML :: Compile :: SOAP, который является «хорошим». В документах рассказывается, как превратить WSDL в сервис, предоставляемый вашим приложением Catalyst.

(Если вы хотите пойти другим путем, есть Catalyst :: Model :: SOAP, но я не думаю, что это то, что вы хотите.)

Если JSON является опцией, вы можете рассмотреть это. Это очень легко использовать с Catalyst :: Controller :: REST или Catalyst :: View :: JSON.

...