我打算在as3中启动一个新项目,我想在项目中使用Dependency Injection。我发现parsley和Robotlegs是在AS3中实现DI的两种流行框架。哪两个是这两个中最好的一个?
我的主要要求是
答案 0 :(得分:6)
两者都很好。 Robotlegs功能较少,学习曲线较小。 Parsley具有更多功能和更陡峭的学习曲线。两者都有良好的文档和支持。
但它们是“应用程序”框架。如果您正在寻找的是依赖注入,您可以尝试:
答案 1 :(得分:5)
根据你的清单,RL是可能的选择。欧芹是一个具有大量功能的“厨房水槽”。 Rl相当稀疏,提供基本的DI和消息传递工具。
我已经用两个框架编写了一个图片库示例。 Robotlegs版本有几种变体。
http://joelhooks.com/2009/07/17/robotlegs-as3-a-dependency-injection-driven-mvcs-framework-for-flashflex- - 启发逐PureMVC的/
http://joelhooks.com/2010/06/16/do-you-need-metadata-as3-robotlegs/
答案 2 :(得分:3)
框架方面没有“最好的”。许多框架通常使用类似的设计模式,但它们的实现略有不同,以实现类似的目标。
框架旨在解决开发中的问题。首先,您需要确定您要解决的问题;然后你可以评估框架,看看它们是否能帮助你解决这些问题。很多时候答案是肯定的。
在受欢迎程度方面; Robotlegs是Flex社区的当前“亲爱的”;但是帕斯利几乎没有下过面。但是,人气几乎与解决项目特有的问题无关。
答案 3 :(得分:1)
证明我错了,但对我来说,Parsley看起来更像单元测试。至于学习曲线的陡度两者都非常相似 - 当只关注基本功能时,有经验的Flex开发人员应该能够在一两天内完成它。