我正在寻找一个小型且可靠且可在 Flex 4 中运行的框架。我有一些建议(但我应该选择哪个):
4 回答
Parsley 是另一种有据可查的选择,可以以非常轻量级的方式使用。我个人偏爱 Robotlegs,因为我喜欢它作为一个框架非常小,并且大多数更广泛的功能是由社区通过扩展和附加组件提供的。
对于它的价值,我已经在几个相当大的项目中使用了Mate,并且必须说它工作得很好。我个人发现它比 Cairngorm 更容易学习和使用。
仅属性注入就使其中一些项目的开发变得更清洁/更顺畅/更快。如果我必须选择是在项目中使用 Mate 还是完全不使用框架,我每次都会选择 Mate。
多年来,我一直在为一个相应巨大的项目工作。我使用 Mate 作为这个项目的核心框架,并且喜欢它。我发现它足以满足我的需要。我在不显着改变项目设计的情况下获得了我想要的功能。与 Cairgorm 相比,您的项目成为一个完整的科学怪人,与没有它的项目看起来完全不同。
我有多年的 MVC 经验(主要是 Java Struts,不寒而栗)和依赖注入经验(Spring、Guice 等)。如前所述,我还与 Cairgorm 打过交道,发现这是我整个职业生涯中最痛苦的经历之一。在我处理过的 MVC 和 DI 框架中,Mate 是我最喜欢的一个。我没有使用 Robotlegs 或 Swiz 的经验,所以我无法直接比较它们。
我对 Mate 的唯一批评是,这些天它似乎没有得到非常积极的维护。但是,我发现它非常没有错误,并且不需要维护。它没有坏,也不需要太多修理。
这三个都是可靠的框架,我认识非常有才华和经验丰富的开发人员,他们出于各种原因偏爱其中一个。
这三个都内置了依赖注入机制,这就是最佳点。
Mate 是迄今为止最轻量级的,因为它主要关注依赖注入。Robotlegs 和 Swiz 的功能更全面一些,并且内置了更多的 MVC 组件。
所以,我同意杰森的观点。