【问题标题】:call from Flex to Ruby从 Flex 调用 Ruby
【发布时间】:2010-01-28 11:45:22
【问题描述】:

我对 Ruby 技术非常陌生。在我当前的项目中,后端应用程序正在开发 ruby​​,而 Fortend 正在使用 HTTPServices 开发 Flex。我试图找到 Flex 将如何调用 Ruby 的任何地方。请任何有示例代码的人,请尽快发给我。

实际上,我的应用程序中有一个 httpService,例如..

我在任何地方都找不到这个 HttpService 的 url?

请帮助我。

问候,

拉维

【问题讨论】:

    标签: ruby apache-flex rubyamf


    【解决方案1】:

    flash/flex 和服务器之间的最佳通信技术通常是 Adob​​e 消息格式。 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

    一旦你掌握了它,它真的非常简单和快速。

    【讨论】:

      【解决方案2】:

      请参阅 Greg 的回答以获得一个不错的选择。就我而言,我更喜欢在客户端和服务器之间使用 JSON 接口,这样任何客户端都可以访问同一服务器,只要它能够处理 JSON。

      为此,我们只需在 Flex 端通过 HTTPRequest 使用标准 REST(只是 GET/POST )调用。 URL 是典型的:/controller/function/id.js(“js”告诉它使用 JSON 格式)。您可能需要将 JSON gem 添加到您的 ruby​​ 安装中。

      这使 API 简单且可移植,但有人告诉我 AMF 更快。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多