Flex框架的替代方案

11

有没有类似于Flex但不像它那么庞大的ActionScript 3轻量级框架可供选择?由于Flex相当大,而SWF文件大小不少于150Kb,我认为可能有可能获得一些最终生成较小SWF文件的东西。

我已经接触过AS Wing,并想知道是否还有其他选择。

提前感谢您的回复!

9个回答

6

1
我已经编写了这个框架的主要部分。至少从示例代码中看一下代码肯定是值得的。这个网站是用FLit编写的 - http://oxleygin.com/ ,这是2009年的事情。另一个很好的FLit实例是我们公司的新网站 - http://obecto.com/ ,这是2011年的事情。 - Vladimir Tsvetkov

5

您可以在编译时更改一些设置,以减小.swf文件的大小。这里有一篇博客文章展示了如何做:减少Flex 3文件大小。基本上,您将sdk编译为一个单独的.swf文件,该文件由flash播放器缓存。


从Flex 4开始,Adobe主机了它们。它们也被Flash Player缓存,因此即使用户清除缓存,框架仍然被缓存。 - Joel Hooks

5

1
+1:我一开始并没有太在意,直到我真正尝试了它,但它是一个很棒的框架。在我看来还不如Flex好,但如果你不需要所有的臃肿,OpenLaszlo绝对是一个很好的选择。 - Sasha Chedygov

1
另一个组件库:

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

编辑:自我推广


1

GraniteDS框架提供了一个干净室再实现的MXML->SWF编译器,它可能会为您提供生成更小的SWF文件的选项。它还可以动态编译,非常酷。


1

为什么不直接使用Flash呢?你可以将逻辑转储到AS类文件中。从Flash导出的Swf可以非常小,可以达到8kb,甚至更小。

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

当然,Flex是免费的 :)。


Flex提供的不仅仅是视觉组件。声明式布局可以节省大量时间,但Flex工具包还有许多其他方面。您还可以使用Flex SDK编译纯AS3,而无需实际的Flex Framework开销。自CS4以来,Flash实际上也在使用Flex SDK(mxmlc)进行编译。如果它很快被重新命名为Flash SDK,我不会感到惊讶。 - Joel Hooks

1

1

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

编辑:自我推广


0

感谢所有有帮助的回复。我正在使用Flex Builder进行ActionScript 3项目的实验,我想我可能会自己创建所需的组件,并使它们模块化以便在其他项目中重复使用。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接