Apache flex 迄今为止您使用的最好的Flex框架

Apache flex 迄今为止您使用的最好的Flex框架,apache-flex,Apache Flex,我已经看到了一些Flex框架,但是我想问问下面的程序员和架构师,哪一个最适合您的应用程序 凯恩戈姆 纯MVC 配对框架 自定义一个。PureMVC。。。。我喜欢控制,不依赖数据绑定。。。此外,由于它被移植到不同的语言中,所以在我的书中,它比仅使用Flex的框架更有价值。总的来说,在我的书中,任何MVC体系结构都是一个优点,它可以归结为个人编码风格/偏好 Cairngorm,当我不能使用Cairngorm时(比如说,当使用FlashCS3时),我会模拟它(从概念上来说,它很容易复制)。它易于设

我已经看到了一些Flex框架,但是我想问问下面的程序员和架构师,哪一个最适合您的应用程序

  • 凯恩戈姆
  • 纯MVC
  • 配对框架

自定义一个。

PureMVC。。。。我喜欢控制,不依赖数据绑定。。。此外,由于它被移植到不同的语言中,所以在我的书中,它比仅使用Flex的框架更有价值。总的来说,在我的书中,任何MVC体系结构都是一个优点,它可以归结为个人编码风格/偏好

Cairngorm,当我不能使用Cairngorm时(比如说,当使用FlashCS3时),我会模拟它(从概念上来说,它很容易复制)。它易于设置、简单、轻便、快速。如果做得正确,它还强制将形式和内容进行非常明确的分离。它非常适合原生Flex类,并最大限度地扩展了数据绑定。当然,这可能与Adobe明确认可的标准有关。此外,它是目前为止最受欢迎的,这意味着如果你需要其他人参与你的项目,那么找到了解凯恩戈姆的人要比找到其他人容易得多

我发现PureMVC非常臃肿,非ActionScript直观,而且通常毫无用处,除非你在一家99%的Java公司工作,该公司使用Flex只做很少的工作,并且你希望两者都使用相同的系统


其余的我什么都不知道。

依次使用您列出的三个框架后,我可以很容易地得出结论,Mate是迄今为止最好的框架。当然,这只是我的观点,决定框架优越性的因素取决于您的需求

对我来说,Mate最吸引人的特性是它将应用程序的不同层分隔得多么好。在熟悉它之后,我再也不能使用广泛使用全局状态“单例”的框架(Cairngorm,PureMVC)

然而,Mate可能有点难以入门,因为文档仍然有点缺乏和过时,很难知道在哪里可以找到最新的信息。在Mate论坛中可以找到一些已经整理好的最佳实践和方法,这需要在帖子中进行挖掘。该论坛上最活跃的用户之一Theo在以下帖子中对Mate的好处进行了非常好的总结:


Cairngorm因为缺乏对模块应用程序的支持而失去了我的投票权。模块导致问题的唯一原因是如果您想要有多个ServiceLocator,但在PureMVC中,这应该是一个类似的问题,因为父swf中的单例在子swf中是相同的单例(老实说,这可能是一个好坏参半的问题)。也就是说,Flex在外部通信方面存在一些问题。这可以在这里明确地看到:,但SWFLoader不能将URLRequest用作源的事实也是一个类似的缺陷。