【问题标题】:Comparison between Mate, Swiz and Robotlegs frameworks for Flex development用于 Flex 开发的 Mate、Swiz 和 Robotlegs 框架之间的比较
【发布时间】:2011-09-19 21:57:19
【问题描述】:

我的公司愿意重构其最大和最繁重的项目,引入某种框架。是否有比较好的在线资源/问题/博客文章与这 3 个框架的比较 - RobotlegsSwizMate

【问题讨论】:

  • 我投票结束;因为我觉得这样的问题不会有任何成效。我推荐的方法是:首先定义你需要解决哪些问题来实现你的解决方案。然后评估这些框架,看看它们是否会帮助您解决这些问题或阻碍您。
  • 您还缺少Parsley,它可能是企业应用程序中使用最广泛的框架。
  • 这是征求意见,不是问题。把它变成一个问题,你可以说“我们需要做 X、Y、Z”——有人能告诉我一个适合这些特定需求的框架吗?准备好以“所有人”的形式回答=D

标签: apache-flex actionscript-3 mate robotlegs swiz


【解决方案1】:

我不认为比较是要走的路。他们都有长处和短处。这一切都取决于您要完成的工作。

话虽如此,我个人的两个选择是 RobotLegs 和 Parsley。 RobotLegs 非常适合中小型应用程序,因为它易于学习和使用。 Parsley 比 RobotLegs 更健壮并且增加了更多的功能,这就是为什么它被用于世界上最大的柔性应用程序的原因。根据您的描述,这似乎是一个大型项目,那么我会推荐 Parsley,但也许您并不需要它的所有功能。

你能做的最好的事情就是两个都试一下,看看哪一个最合适。

【讨论】:

    【解决方案2】:

    你试过谷歌搜索,对吧?一个快速的谷歌出现了许多页面进行比较。为什么是这 3 个框架? Cairngorm 或欧芹呢?

    我最终使用了 Robotlegs,因为我喜欢它是最小的,而且我喜欢通过元数据进行依赖注入(作为 Java 的 Spring 用户)。

    另一个问题是为什么要重构来添加框架?预期的好处是什么?如果您没有预期的好处,为什么要这样做?

    【讨论】:

    • 我也喜欢 RobotLegs,它不会妨碍我。不过,我也听说过有关 Parsley 的好消息。
    • Cairngorm 2 是一个 POS。 Cairngorm 3 只是 Parsley 的扩展。另外,我认为“如果不需要,为什么要重构”的问题是一个很好的问题,但根据我的经验,每当一个 Flex 应用程序有超过 2 个开发人员或开始变得庞大时,架构和组织都是一个非常大的问题由于“基于视图”的语言而出现问题。 IMO,为此类项目添加框架将增加很多价值(速度、简单性、更快的开发)。
    【解决方案3】:

    我的Introduction to Flex Application's Architectures 可能会有所帮助,因为在本文中,我没有比较框架,而是列出了所有架构框架需要解决的常见问题以及一些关于不同框架如何处理解决方案的代码 sn-ps。在了解为什么以特定方式设计特定框架时,​​了解常见问题至关重要。

    【讨论】:

      【解决方案4】:

      【讨论】:

      • “为什么 Mate 会是答案”已经严重过时。当时 Mate 是最好的答案,但它仍然是基于视图的,并且本身存在很多问题。 Adobe 文章也已过时。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2010-12-12
      • 2022-01-18
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多