我打算在 as3 中启动一个新项目,我希望在项目中进行依赖注入。我发现 parsley 和 Robotlegs 是在 AS3 中实现 DI 的两个流行框架。这两个中哪个是最好的?
我的主要要求是
- 轻的
- 最少的学习
- 广泛的文档和积极的帮助社区
我打算在 as3 中启动一个新项目,我希望在项目中进行依赖注入。我发现 parsley 和 Robotlegs 是在 AS3 中实现 DI 的两个流行框架。这两个中哪个是最好的?
我的主要要求是
两者都很好。Robotlegs的功能更少,学习曲线更小。Parsley具有更多功能和更陡峭的学习曲线。两者都有很好的文档和支持。
但它们是“应用程序”框架。如果您正在寻找的只是依赖注入,您可以尝试:
仅根据您的列表,RL 是可能的选择。Parsley 是一个具有大量功能的“厨房水槽”。Rl 很少提供基本的 DI 和消息传递工具。
我已经用这两个框架编写了一个图片库示例。Robotlegs 版本有几个变化。
http://joelhooks.com/2010/06/16/do-you-need-metadata-as3-robotlegs/
在框架方面没有“最好的”。许多框架通常使用相似的设计模式,但它们的实现略有不同以实现相似的目标。
框架旨在解决开发中的问题。首先,你需要决定你要解决什么问题;然后你可以评估框架,看看它们是否能帮助你解决这些问题。很多时候答案是肯定的。
在人气方面;Robotlegs 是当前 Flex 社区的“宠儿”;但欧芹几乎没有留下任何痕迹。但是,受欢迎程度几乎与解决您的项目特定的问题无关。
如果我错了,请证明我,但对我来说,Parsley 似乎更经过单元测试。至于学习曲线的陡峭程度,两者都非常相似——当只关注基本功能时,有经验的 Flex 开发人员应该能够在一两天内掌握它。