首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlazeDS与GraniteDS

BlazeDS与GraniteDS
EN

Stack Overflow用户
提问于 2009-01-09 20:31:38
回答 2查看 6.9K关注 0票数 13

有人有评估BlazeDS和GraniteDS的经验吗?我很好奇哪个更擅长与Spring/Hibernate集成。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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立即解决了它们,没有任何麻烦。

票数 11
EN

Stack Overflow用户

发布于 2012-02-29 22:03:22

关于Cliff的评论有几个附注:

  1. GraniteDS创建于2006年底,比BlazeDS早了大约一年。它被广泛应用于苛刻的生产环境中,至少可以被认为是比SWF1.0版本(2007年底,第一个BlazeDS.
  2. GraniteDS发布几周后)中引入的environments.
  3. The messaging成熟和有效的,它现在已经非常成熟,并且在要求苛刻的生产BlazeDS Flash player中也得到了验证。
  4. 大多数GraniteDS用户来自BlazeDS/LCDS,因为这两个框架不能正确处理复杂的数据模型(没有或错误的延迟加载支持、糟糕的事务隔离等)。

所以,我想,除非您正在开发一个带有相当简单的数据模型的小型应用程序,否则您应该使用GraniteDS。

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

https://stackoverflow.com/questions/429606

复制
相关文章

相似问题

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