звонок из Flex в Ruby - PullRequest
       40

звонок из Flex в Ruby

1 голос
/ 28 января 2010

Я очень новичок в технологии Ruby. В моем текущем проекте приложение Backend разрабатывает ruby, а Fortend разрабатывает Flex с HTTPServices. Я пытаюсь найти где-нибудь, как Flex будет вызывать Ruby. Пожалуйста, любой пример кода, пожалуйста, пришлите мне как можно скорее.

На самом деле у меня есть httpService в моем приложении, как ..

И я не мог найти URL для этого HttpService где-нибудь?

Пожалуйста, помогите мне в том же.

С уважением,

Ravi

Ответы [ 2 ]

3 голосов
/ 28 января 2010

Как правило, лучшая технология связи между flash / flex и сервером - это формат сообщений Adobe. AMF - это спецификация связи, созданная Adobe специально для этой цели. В ruby ​​вы можете использовать RubyAMF с открытым исходным кодом.

https://github.com/victorcoder/rubyamf_plugin
http://blog.rubyamf.org/

хороший учебник для всего этого можно найти по адресу: http://natureandtech.blogspot.com/2007/10/beginners-tutorial-to-rubyamf-with.html

это действительно довольно просто и быстро, как только вы освоите его.

1 голос
/ 31 января 2010

См. Ответ Грега для хорошего варианта. В моем случае я предпочел использовать интерфейс JSON между клиентом и сервером, чтобы любой клиент мог обращаться к одному и тому же серверу, если он способен обрабатывать JSON.

Чтобы сделать это, мы просто используем стандартные вызовы REST (только GET / POST) через HTTPRequest на стороне Flex. Типичный URL: /controller/function/id.js («js», чтобы указать ему использовать формат JSON). Вы можете добавить гем JSON в вашу установку ruby.

Это делает API простым и переносимым, но мне говорят, что AMF работает быстрее.

...