3

我打算在 as3 中启动一个新项目,我希望在项目中进行依赖注入。我发现 parsley 和 Robotlegs 是在 AS3 中实现 DI 的两个流行框架。这两个中哪个是最好的?

我的主要要求是

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

4 回答 4

6

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

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

于 2010-08-02T23:07:31.857 回答
5

仅根据您的列表,RL 是可能的选择。Parsley 是一个具有大量功能的“厨房水槽”。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---inspired-by-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/

于 2010-11-20T23:51:13.910 回答
3

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

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

在人气方面;Robotlegs 是当前 Flex 社区的“宠儿”;但欧芹几乎没有留下任何痕迹。但是,受欢迎程度几乎与解决您的项目特定的问题无关。

于 2010-06-09T12:34:59.390 回答
1

如果我错了,请证明我,但对我来说,Parsley 似乎更经过单元测试。至于学习曲线的陡峭程度,两者都非常相似——当只关注基本功能时,有经验的 Flex 开发人员应该能够在一两天内掌握它。

于 2011-09-13T11:14:38.410 回答