【问题标题】:Alternative to Flex FrameworkFlex 框架的替代方案
【发布时间】:2010-11-09 03:47:18
【问题描述】:

是否有类似于 Flex 的替代 ActionScript 3 轻量级框架,但没有那么大。 Flex 相当大,而 SWF 不小于 150Kb 大,我只是认为它必须有可能获得具有较小 SWF 文件的东西作为最终结果。

我遇到了 AS Wing,想知道是否还有更多。

感谢您提前回复!

【问题讨论】:

    标签: apache-flex actionscript adobe flex4


    【解决方案1】:

    GraniteDS framework 提供了 MXML->SWF 编译器的无尘室重新实现,它可能为您提供生成更小的 SWF 文件的选项。它还可以即时进行编译,这很酷。

    【讨论】:

      【解决方案2】:

      您可以在编译时更改一些设置以减小 .swf 的大小。这是一篇展示如何操作的博客文章:Reduce Flex 3 File Size。基本上,您将 sdk 编译成一个单独的 .swf,由 Flash 播放器缓存。

      【讨论】:

      • 从 Flex 4 开始,Adobe 将托管这些内容。它们也被 Flash Player 缓存,因此即使用户清除了缓存,框架也会保持缓存状态。
      【解决方案3】:

      http://www.openlaszlo.org/ 是一种开源替代方案,可以生成 swf8、dhtml 或 swf9。

      【讨论】:

      • +1:在我真正尝试之前我并没有想太多,但它是一个很棒的框架。还不如 Flex (IMO),但如果您不需要所有的臃肿,OpenLaszlo 绝对是一个不错的选择。
      【解决方案4】:

      这可能是您正在寻找的:

      http://code.google.com/p/flit/

      我还没有测试过,所以我不能说它是否值得

      【讨论】:

      • 我已经编写了这个框架的主要部分。至少看一下示例中的代码绝对值得。这个网站是用 FLit 写的 - oxleygin.com - 这是从 2009 年开始的。另一个很好的 FLit 示例是我公司的新网站 - obecto.com - 这是从 2011 年开始的
      【解决方案5】:

      为什么不只使用 Flash?您可以将逻辑转储到 AS 类文件中。 Flash 的 Swf 可以非常小,可以低至 8kb,甚至更小。

      如果我错了,请纠正我,我将 Flex 视为带有 XML 布局管理器的 Flash(它可以在调整大小时很好地定位组件)。如果你愿意花时间为 Flash 设计一个布局管理器,我认为 Flash 是一个不错的选择。 Flash 支持 AS3、pureMVC。

      当然,Flex 是免费的 :)

      【讨论】:

      • Flex 提供的不仅仅是视觉组件。声明式布局可以真正节省时间,但 Flex 工具包还有很多其他方面。您还可以使用 Flex SDK 直接编译 AS3,而无需实际 Flex 框架的开销。从 CS4 开始,Flash 实际上也使用 Flex SDK (mxmlc) 进行编译。如果它很快被重新命名为 Flash SDK,我不会感到惊讶。
      【解决方案6】:

      感谢所有有用的回复。我正忙着在 Flex Builder 中尝试一个 ActionScript 3 项目,我想我可能只需要自己创建我需要的组件,然后将它们模块化,以便在其他项目中重复使用。

      这样,我可以准确且仅包含我的应用程序正在使用的内容,而不必担心额外的 x00000Kb 数据会作为 RSL 被拖拽或合并到我的代码中。

      【讨论】:

        【解决方案7】:

        另一个组件库:

        AS Data Provider Controls 是一组使用普通 ActionScript 构建的新标准 UI 组件。开源。

        编辑:自插入

        【讨论】:

          【解决方案8】:

          查看http://www.weaverfx.com/index.php?option=com_content&view=article&id=13&Itemid=6 他们声称使用该框架构建的应用程序大小为 20 到 100Kb

          【讨论】:

            【解决方案9】:

            AS3Commons UI Invalidation & LifeCycle 提供了一个类似于 Flex 的完整组件生命周期框架,但用纯 AS3 编写,因此体积小且独立。如果你要创建自己的组件,你应该试试这个库。

            编辑:自插

            【讨论】:

              猜你喜欢
              • 2022-01-13
              • 2014-08-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-12-28
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多