问题描述
我正在进行技术审查,并研究 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 不能做什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!