我正在进行技术评估,并查看AMF与各种后端(Rails,Python,Grails等)的集成。

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

===============>>#1 票数:3 已采纳

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

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

  • 自动渐进式列表加载(滚动时加载大型列表/ datagrids)
  • 自动crud管理(你在flash中本地获取对象,修改它,发回它,DB会自动更新)
  • 解决冲突的功能(如果多个用户尝试同时更新同一记录)
  • 如果我记得很清楚,还可以改进与LiveCycle ES工作流引擎的集成

IMO,以这种方式开发可能非常快,但前提是您只有基本要求和简单的架构(忘记SOA,否则与Flex一起工作得很好)。 我对BlazeDS很好。

===============>>#2 票数:3

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

此外,WebORB提供视频流和实时消息功能,并且超越了BlazeDS和LCDS提供的功能,特别是考虑到产品是免费的。 只是谷歌吧。

===============>>#3 票数:2

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

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

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

===============>>#4 票数:1

好问题。 我不是一个红宝石家伙(我使用带有flex的java),但我认为区分blazeds与商业livecycle ds是

  1. 流媒体协议支持(rtmp) - 竞争彗星等,提供视频
  2. hibernate分离对象和大型结果集缓存的一些高级内容,我并不完全理解或需要
    1. 支持? 可能是其他人,但那些是我所知道的最重要的人。

  ask by Neil Middleton translate from so

未解决问题?本站智能推荐:

1回复

如何使用Weblogic / Blazeds / Spring限制服务的执行时间

我正在开发一个使用Flex,Spring,Hibernate和Blazeds的项目,它们都在Weblogic服务器上工作。 一切正常,我们从flex应用程序在服务器端调用服务没有问题,但是现在我们需要将花费执行服务的时间限制为2秒,如果任何服务花费的时间超过2秒,则服务器必须返回一个Fle
2回复

将数据服务从BlazeDS更改为PHP

最近开始学习Flex技术来创建RIA。 现在,我想在C ++构建器中创建我创建的程序的基于Web的应用程序。 (飞行信息系统) 我喜欢Flex,因为它具有跨平台和丰富的动画功能。 我在inet中遇到的最好的Web应用程序之一是http://examples.adobe.com/fle
2回复

BlazeDs在将数据从flex传递到java时将int转换为float

将int从flex传递回java时遇到问题。 有问题的int是一个ID,由于事情开始破裂,我今天早上似乎已达到门槛。 我通过Flex将922927950的Flex传递回Java。 到Java接收时,它已转换为9.2292795E8 我在flex中的代码是 其中对象ID是A
1回复

Blazeds-春季-消息传递-选择性服务器数据推送

我有一个Flex UI,它使用Spring blased与服务器通信。 我对UI面板上的实时数据流具有非常典型的要求。 需求是这样的,我们有一个对象说,人和服务器将其数据一直推送到UI面板用户已订阅的大量消息目的地,因此用户可以在面板中看到此实时数据。 用户可以在同一浏览器中打
2回复

配置BlazeDS的端口

我是BlazeDS的新手。 我已经下载了BlazeDS 4并安装在我的Tomcat服务器上。 我怎样才能听到与8080不同的端口? 我在services-config.xml更改了通道配置中的端口,并且我的客户端应用程序发送了对新端口的请求,但它们都失败了。 如何让服务器监听自定义端口?
1回复

blazeDS-默认频道

我想从我的服务中获取RemoteObject。 一切正常,但我的代码如下所示: 有没有一种方法可以避免在.mxml文件中硬键入通道uri? 我尝试在blazeds xml中使用默认通道,但是没有成功。 多数民众赞成在我的配置的一部分: 春天appContext.xml
2回复

BlazeDS Destination destroy()?

我有一个BlazeDS目标,并且范围设置为request。 请求完成后,是否有办法让BlazeDS调用destroy()? 还有另一种方法可以知道请求何时完成? 我知道我可以使用finalize(),但这仅在发生垃圾回收时才调用。 谢谢,马特
1回复

Flex中的BlazeDS的RemoteObjecting

我有一个闪闪发光的 amf网址,它是https://..../afm/MessageBrok 。 实际上,我不确定是否是所谓的amf网关或什么。 但基本上,我该如何对服务/目标进行远程对象调用,将其用作服务/目标,然后将其像Web服务一样使用,而不必在flex端设置xml文件或任何其他内容。
4回复

Flex / Flash:BlazeDS是否有替代方案?

您知道BlazeDS的任何免费替代品吗? 它在这里工作正常,但我们正在寻找替代方法来检查哪一种更好。 谢谢
2回复

Flex Java BlazeDS日期差异

我正在尝试使用BlazeDS从Flex端向Java发送日期 flex中的字段类型 我已经使用new Date()对其进行了初始化,并且如果对其进行了警告,则正确的日期和时间将显示在系统上。 现在将对象发送到Java。 日期更改。 请注意,我的flex应用程序和java(J