简单比较一下Flex框架的版本4和3的体积:通过最简单的代码来做实验。
将下面的代码导出发行版。
Flex3:172947 个字节
Flex4:268681 个字节
“肥”了不少啊。
原因之一:
Flex4的组件框架比Flex3复杂了不少(灵活性的副作用)。自然地,框架整体代码的可读性继续降低。
Flex4 对绘图API的flash.display.Graphics又进行了封装,赋予皮肤更强的可变性、可替换性。
Flex3
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button x="86" y="75" label="Button"/>
</mx:Application>
Flex4
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" >
<s:Button x="91" y="83" label="Button"/>
</s:Application>