Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex框架的替代方案_Apache Flex_Actionscript_Adobe_Flex4 - Fatal编程技术网

Apache flex Flex框架的替代方案

Apache flex Flex框架的替代方案,apache-flex,actionscript,adobe,flex4,Apache Flex,Actionscript,Adobe,Flex4,有没有其他类似于Flex的ActionScript3轻量级框架,但没有这么大。Flex相当大,而且SWF的大小不小于150Kb,我只是认为最终可能得到一些SWF文件更小的东西 我是作为副翼来的,很好奇是否还有更多 感谢您提前回复 提供了MXML->SWF编译器的洁净室重新实现,它可能为您提供生成较小SWF文件的选项。它还可以动态编译,这很酷。您可以在编译时更改一些设置,以减小.swf的大小。下面是一篇博客文章,展示了如何:。基本上,您可以将sdk编译成一个单独的.swf,由flash播放器缓存

有没有其他类似于Flex的ActionScript3轻量级框架,但没有这么大。Flex相当大,而且SWF的大小不小于150Kb,我只是认为最终可能得到一些SWF文件更小的东西

我是作为副翼来的,很好奇是否还有更多


感谢您提前回复

提供了MXML->SWF编译器的洁净室重新实现,它可能为您提供生成较小SWF文件的选项。它还可以动态编译,这很酷。

您可以在编译时更改一些设置,以减小.swf的大小。下面是一篇博客文章,展示了如何:。基本上,您可以将sdk编译成一个单独的.swf,由flash播放器缓存

是一种开源替代方案,可以生成swf8、dhtml或swf9。

这可能就是您想要的:


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

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

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


当然,Flex是免费的:)

感谢所有有用的回复。我正忙着在Flex Builder中试用ActionScript 3项目,我想我可以自己创建所需的组件,并将其模块化,以便在其他项目中重复使用


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

另一个组件库:

是一组新的标准UI组件,使用纯ActionScript构建。开源

编辑:自插式签出 他们声称,使用该框架构建的应用程序的大小在20到100Kb之间,提供了一个与Flex类似的完整组件生命周期框架,但使用纯AS3编写,因此体积小且独立。如果您要创建自己的组件,应该尝试一下这个库


编辑:self-plug

+1:直到我真正尝试过它,我才对它有太多的想法,但它是一个很棒的框架。虽然还不如Flex(IMO)好,但是如果你不需要所有的膨胀,OpenLaszlo绝对是一个很好的选择。它们也由Flash播放器缓存,因此即使用户清除了缓存,框架也会保持缓存状态。Flex提供的不仅仅是视觉组件。声明式布局可以是一个实时节省器,但是Flex工具包还有很多其他方面。您还可以使用FlexSDK直接编译AS3,而不需要实际Flex框架的开销。从CS4开始,Flash实际上也在使用FlexSDK(mxmlc)进行编译。如果它很快改名为Flash SDK,我不会感到惊讶。我已经编写了这个框架的主要部分。至少值得一看示例中的代码。这个网站是用传单写的——这是从2009年开始的。另一个很好的例子是我公司的新网站——这是从2011年开始的