首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlazeDS Livecycle数据服务能做什么,而像PyAMF或RubyAMF这样的服务不能做?

BlazeDS Livecycle数据服务能做什么,而像PyAMF或RubyAMF这样的服务不能做?
EN

Stack Overflow用户
提问于 2008-09-16 21:15:02
回答 4查看 2.4K关注 0票数 4

我正在做一个技术审查,并考虑AMF与各种后端(Rails、Python、Grails等)的集成。

有很多选择,问题是,像RubyAMF / pyAMF这样的产品能做什么(BlazeDS等)而不能呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-19 00:02:00

除了NIO (RTMP)通道之外,LCDS还包括“数据管理”功能。

使用这个特性,您基本上在一个ActionScript类中实现了一个由LCDS定义的类似CRUD的接口,并且您将获得:

  • 自动渐进式列表加载(在执行scrolling)
  • automatic crud管理时加载大型列表/数据网格)(您可以在闪存中本地获取对象,对其进行修改,然后将其发回数据库,数据库将获得更新的automatically)
  • feature以解决冲突(如果多个用户尝试同时更新相同的记录)
  • 如果我没记错的话,它还改进了与LiveCycle ES工作流引擎

的集成

如果您只有基本的需求和简单的架构(忘了SOA吧,否则它在Flex上工作得很好),这样的开发速度可能会非常快。我对BlazeDS没意见。

票数 3
EN

Stack Overflow用户

发布于 2008-09-19 04:17:41

这里描述的LCDS的数据管理特性当然是有效的,但是我相信它们不会让您更快地开发解决方案。开发人员仍然必须编写所有的数据访问代码,查询执行,从datareaders中提取数据到值对象中。所有这一切都已经用代码生成器解决了十几次。例如,WebORB中的数据管理方法(非常类似于.NET和PHP中的WebORB )是基于代码生成的,它为客户端和服务器端创建代码。您可以从代码生成器中获得所有ActionScript API来执行完整的CRUD。

此外,WebORB还提供视频流和实时消息传递功能,远远超出了BlazeDS和LCDS的总和,特别是考虑到该产品是免费的。用谷歌搜索就行了。

票数 3
EN

Stack Overflow用户

发布于 2008-09-17 13:13:50

Adobe有两个产品: Livecycle Data Services ES (LCDS)和BlazeDS。BlazeDS包含LCDS特性的一个子集,并且是开源的。不幸的是,NIO通道(RTMP NIO/HTTP)和DataManagement功能仅在LCDS中实现,而不是在BlazeDS中实现。

BlazeDS只能用于集成Flex后端。它不仅提供了使用AMF序列化的远程处理服务(如RubyAMF),还提供了消息传递和协作功能--请查看此链接(http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?content=lcoverview_3.html)。此外,我认为与RubyAMF/pyAMF相比,它的支持更好。

如果您的后端是JAVA,并且您只想使用免费产品,那么您也可以使用GraniteDS或WebORB (BlazeDS的竞争对手)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/77198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档