有人有评估BlazeDS和GraniteDS的经验吗?我很好奇哪个更擅长与Spring/Hibernate集成。
发布于 2009-01-10 18:53:13
如果你只是在寻找简单的RPC和消息传递,我会选择Blaze。这些实现更加成熟,也得到了更好的验证,尤其是在消息传递方面。Granite中的消息传递是基于Comet的,在我的记忆中仍然很新。下面有更多详细信息...
Blaze DS基本上是一个堆栈,它包括RPC和一些基于HTTP的简单消息传递服务。使用FlexFactory的SpringFactory实现很容易实现与Spring的集成:只需搜索类名,您就会找到代码。它没有为Hibernate相关的东西提供任何额外的支持。
就功能而言,Granite DS正在快速增长。它更多的是与LCDS竞争,而不是Blaze DS。它包括解析Hibernate对象图和以干净的方式处理惰性代理的能力。他们还有一个名为"Tide“的工具,可以在Flex客户端中创建会话的模拟,以确保实体的唯一性。它们还显式地支持通过Spring、EJB3和Seam公开的服务。Granite还提供了一个从AS3类生成Java类的实用程序(如果您愿意的话,这并不难自己编写)。
我大约在一年前使用过Granite,在正确解析对象图时遇到了一些问题;Flash播放器会抛出一些令人讨厌的低级异常。我的猜测是,文档和实现已经成熟,所以这些不再是问题。然而,我仍然有点犹豫是否推荐它,因为我遇到了问题,切换到Blaze立即解决了它们,没有任何麻烦。
发布于 2012-02-29 22:03:22
关于Cliff的评论有几个附注:
所以,我想,除非您正在开发一个带有相当简单的数据模型的小型应用程序,否则您应该使用GraniteDS。
https://stackoverflow.com/questions/429606
复制相似问题