Robotlegs对欧芹

时间:2010-06-09 11:52:56

标签: flex actionscript dependency-injection robotlegs parsley

我打算在as3中启动一个新项目,我想在项目中使用Dependency Injection。我发现parsley和Robotlegs是在AS3中实现DI的两种流行框架。哪两个是这两个中最好的一个?

我的主要要求是

  1. 轻质
  2. 极少学习
  3. 广泛的文档和积极的帮助社区

4 个答案:

答案 0 :(得分:6)

两者都很好。 Robotlegs功能较少,学习曲线较小。 Parsley具有更多功能和更陡峭的学习曲线。两者都有良好的文档和支持。

但它们是“应用程序”框架。如果您正在寻找的是依赖注入,您可以尝试:

答案 1 :(得分:5)

根据你的清单,RL是可能的选择。欧芹是一个具有大量功能的“厨房水槽”。 Rl相当稀疏,提供基本的DI和消息传递工具。

我已经用两个框架编写了一个图片库示例。 Robotlegs版本有几种变体。

http://joelhooks.com/2009/07/14/inversion-of-control-and-dependency-injection-with-flex-using-the-parsley-application-framework-part-2/

http://joelhooks.com/2009/07/17/robotlegs-as3-a-dependency-injection-driven-mvcs-framework-for-flashflex- - 启发逐PureMVC的/

http://joelhooks.com/2010/01/16/robotlegs-image-gallery-example-using-as3-signals-and-the-presentation-model/

http://joelhooks.com/2010/06/16/do-you-need-metadata-as3-robotlegs/

答案 2 :(得分:3)

框架方面没有“最好的”。许多框架通常使用类似的设计模式,但它们的实现略有不同,以实现类似的目标。

框架旨在解决开发中的问题。首先,您需要确定您要解决的问题;然后你可以评估框架,看看它们是否能帮助你解决这些问题。很多时候答案是肯定的。

在受欢迎程度方面; Robotlegs是Flex社区的当前“亲爱的”;但是帕斯利几乎没有下过面。但是,人气几乎与解决项目特有的问题无关。

答案 3 :(得分:1)

证明我错了,但对我来说,Parsley看起来更像单元测试。至于学习曲线的陡度两者都非常相似 - 当只关注基本功能时,有经验的Flex开发人员应该能够在一两天内完成它。