本文介绍了BlazeDS Livecycle Data Services 能做什么,而 PyAMF 或 RubyAMF 不能做什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在进行技术审查,并研究 AMF 与各种后端(Rails、Python、Grails 等)的集成.

I'm doing a tech review and looking at AMF integration with various backends (Rails, Python, Grails etc).

有很多选择,问题是,Adobe 产品(BlazeDS 等)有哪些功能,而 RubyAMF/pyAMF 则没有?

Lots of options are out there, question is, what do the Adobe products do (BlazeDS etc) that something like RubyAMF / pyAMF don't?

推荐答案

除了 NIO (RTMP) 通道,LCDS 还包括数据管理"功能.

Other than NIO (RTMP) channels, LCDS include also the "data management" features.

使用此功能,您基本上可以在 ActionScript 类中实现由 LCDS 定义的类似 CRUD 的接口,然后您会得到:

Using this feature, you basically implement, in an ActionScript class, a CRUD-like interface defined by LCDS, and you get:

  • 自动渐进式列表加载(滚动时加载大列表/数据网格)
  • 自动 crud 管理(您在 flash 本地获取对象,修改它,将其发送回来,DB 将自动更新)
  • 冲突解决功能(如果多个用户同时尝试更新同一条记录)
  • 如果我没记错的话,还有一些改进的与 LiveCycle ES 工作流引擎的集成

IMO,以这种方式开发可以非常快,但前提是您只有基本要求和简单的架构(忘记 SOA,否则与 Flex 配合得很好).我对 BlazeDS 没问题.

IMO, it can be very fast to develop this way, but only if you have only basic requirements and a simple architecture (forget SOA, that otherwise works so well with Flex). I'm fine with BlazeDS.

这篇关于BlazeDS Livecycle Data Services 能做什么,而 PyAMF 或 RubyAMF 不能做什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 14:38