Rails和Flex

有关使用Flex构建RIA以管理复杂rails应用程序的任何想法。

我们开始发现很难使用ajax来保持我们的管理部分直观且易于用户使用。

欢迎您提出任何建议或建议

谢谢

大教堂

你已经有RoR人员在这个程序上工作,你已经设法开发了一个复杂的rails应用程序,它具有足够的细微之处,管理部分很难使用。

这个问题的答案不是使用不同的编程语言来创建一个完整的其他类型的应用程序来执行管理。

它将有助于更多地帮助您简化和组织管理部分。 通过一些纸质草图来更好地了解如何呈现这种复杂性,并可能随着时间的推移揭示复杂性。

复杂性通常通过使用向导或显示子选项来处理。 花一些时间与您的用户一起看他们完成他们的任务。

有了更多细节,我可以用更多细节编辑这个答案。

试着调查这本书:

灵活的Rails

Flex在你的场景中当然值得考虑。 通常,Flex是比AJAX更成熟的开发平台,因此如果您的服务器端数据通过一些合理的接口(Web服务,REST全服务等)公开,那么构建Flex前端将是有意义的。

这实际上取决于您的需求 – Flex与AJAX本身就是一个有趣的话题。

如果你想使用XML进行通信,那么你需要在rails端做很多事情。 但是如果你想使用AMF网关,你需要签出RubyAMF。

但我同意MattK如果您只是想重新设计管理部分,那么就不值得添加Flex。 我认为您只需要进行一些可用性测试,获取反馈并折射您的界面。

如果您已经拥有Flex开发人员,或者您可以将项目的这部分外包,我会考虑在您的情况下使用Flex。 Flex模块只需调用Web服务(用Ruby或其他东西编写),因此项目的两个部分之间存在非常好的分离。 由于这两个部分之间的接口是一个易于模拟的Web服务,外包效果很好。 你应该有很多本地的网店可以处理这些工作。 如果开发人员知识渊博,管理站点在Flex中开发应该只需要两到三周。