我对 Ruby 技术非常陌生。在我当前的项目中,后端应用程序正在开发 ruby,而 Fortend 正在使用 HTTPServices 开发 Flex。我试图找到 Flex 将如何调用 Ruby 的任何地方。请任何有示例代码的人,请尽快发送给我。
实际上,我的应用程序中有一个 httpService,例如..
而且我在任何地方都找不到这个 HttpService 的 url?
请帮助我。
问候,
拉维
我对 Ruby 技术非常陌生。在我当前的项目中,后端应用程序正在开发 ruby,而 Fortend 正在使用 HTTPServices 开发 Flex。我试图找到 Flex 将如何调用 Ruby 的任何地方。请任何有示例代码的人,请尽快发送给我。
实际上,我的应用程序中有一个 httpService,例如..
而且我在任何地方都找不到这个 HttpService 的 url?
请帮助我。
问候,
拉维
通常,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
一旦你掌握了它,它真的非常简单和快速。
请参阅 Greg 的答案以获得一个不错的选择。就我而言,我更喜欢在客户端和服务器之间使用 JSON 接口,这样任何客户端都可以访问同一服务器,只要它能够处理 JSON。
为此,我们只需在 Flex 端通过 HTTPRequest 使用标准 REST(只是 GET/POST)调用。URL 是典型的:/controller/function/id.js(“js”告诉它使用 JSON 格式)。您可以将 JSON gem 添加到您的 ruby 安装中。
这使 API 保持简单和可移植,但有人告诉我 AMF 更快。