`
WonLen
  • 浏览: 51169 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[Flex]Flash Builder 4.0(Gumbo) UI、功能的新体验(二)

    博客分类:
  • Flex
阅读更多

详细请看:http://www.k-zone.cn/zblog/post/flash-builder-gumbo-experience-2.html

本篇介绍了一下Flex SDK 4(Gumbo)生成的swf的size,比较的Flex SDK 2、Flex SDK 3、Flex SDK 4(Gumbo)这三个版本。

比较的方式:在一个新的Application中,只增加了一个button,其余的全未设定,请看以下的截图:
Flex SDK 2:


Flex SDK 3:


Flex SDK 4(Gumbo):


结论:
Flex SDK 2:123k
Flex SDK 3:148k
Flex SDK 4:204k

通过上图所示,在这三者中,就属Flex SDK 2比较小一些了,而最新的Flex SDK 4(Gumbo)竟然达到了613k的地步的大小是204k

Flex SDK 4(Gumbo)的size达到了“匪夷所思”的地步,我会做进一步的调查:) 
在这三个SDK中,“不出意外的情况下”,Flex SDK 4(Gumbo)的size是最大的。

PS:以上测试均为个人行为,或许有不准确的地方,特此说明:)

2009年6月4日13:10最新更新:
Flex SDK 4(Gumbo)竟然达到了613k的原因已经找到,由于是由于没有使用release而造成的。

以上的613k情况是有我疏忽造成的,在这里要谢谢这两位朋友的指正:Ticore、morningyi

 

分享到:
评论
15 楼 WonLen 2009-06-26  
<div class="quote_title">matt.u 写道</div>
<div class="quote_div">目前spark的实现还是建立在UIComponent的基础上的,所以体积还是这么大。<br>大家也可以研究研究源码,目前几乎所有组件都是从UIComponent继而来的,我正在尝试简化不必要的接口,减小组件体积。</div>
<p><br>是的,它们都继承与UICompoents,而继承UICompoents的原因是:UICompoents还集成于DisplayObject,所以如果你要精简的话,是不是从DisplayObject开始集成呢?还是继承?<br>这是我的blog:http://www.k-zone.cn/zblog/,有时间互相讨论一下,非常关注:)</p>
<p> </p>
14 楼 matt.u 2009-06-26  
目前spark的实现还是建立在UIComponent的基础上的,所以体积还是这么大。
大家也可以研究研究源码,目前几乎所有组件都是从UIComponent继承而来的,我正在尝试简化不必要的接口,减小组件体积。
13 楼 WonLen 2009-06-26  
ftmouse 写道
你不用MX标签,用S标签。或者你放弃S标签试试看了。嘿嘿

引申一下:我觉得halo是用于与Flex 4以下版本兼容用的,而Flex SDK 4真正的UI应该是spark。
12 楼 ftmouse 2009-06-25  
你不用MX标签,用S标签。或者你放弃S标签试试看了。嘿嘿
11 楼 ftmouse 2009-06-25  
同时用了两种命名空间当然大。等flex5的时候取消halo就好了
10 楼 WonLen 2009-06-23  
hypercube1024 写道
用RSL在看看大小

如果使用了RSL,肯定会减小swf的size,不过这部分“减小”只不过放到了flash cach里面了。还是“换汤不换药”,当在非第一次下载的时候,的确会看很多,不过如果换了机器后,又是一样的了。
9 楼 hypercube1024 2009-06-23  
用RSL在看看大小
8 楼 whaosoft 2009-06-22  
不过好像有老有个东西能压缩一下 swf
7 楼 WonLen 2009-06-22  
matt.u 写道
FLex4的组件还是建立在Flex3的基础上的,所以编译出来的文件,只会大不会小。因为都会用到UIComponent,这个是类虽然强大,但是封装的功能太多,想定制开发一下都不容易啊。

确切的说:Flex SDK 3 可视化组件在Flex SDK 4(Gumbo)里面叫做halo,针对与Flex SDK 4(Gumbo)的新组件叫做spark,关于spark的一些内容可以看:http://www.k-zone.cn/zblog/catalog.asp?tags=spark
6 楼 matt.u 2009-06-22  
FLex4的组件还是建立在Flex3的基础上的,所以编译出来的文件,只会大不会小。因为都会用到UIComponent,这个是类虽然强大,但是封装的功能太多,想定制开发一下都不容易啊。
5 楼 earls 2009-06-08  
Flex4编译速度和渲染速度快了不少
4 楼 WonLen 2009-06-04  
treenode 写道
Relase版本是203k。我猜可能是Debug版调试信息太多造成的。
另外编译选项里有一个“启用网络监视器”,不清楚是什么意义,不过关掉以后一下可以减少100多k

问题已经找到,现在编译后的大小是204k。
具体原因是有613k在编译的时候没有使用release版本造成的,详细请看:http://www.k-zone.cn/zblog/post/flash-builder-gumbo-experience-2.html
3 楼 treenode 2009-06-04  
Relase版本是203k。我猜可能是Debug版调试信息太多造成的。
另外编译选项里有一个“启用网络监视器”,不清楚是什么意义,不过关掉以后一下可以减少100多k
2 楼 WonLen 2009-06-04  
xuyao 写道
别的控件也是吗?多写几个测一下速度。。。

我没有测试过其他的,但是我觉得跟button或者其他的组件关系不大,肯定是由于framwork造成的。唉,的确是太大了,希望正式版可以改正或者我的测试方法不对...
1 楼 xuyao 2009-06-04  
别的控件也是吗?多写几个测一下速度。。。

相关推荐

    Flex4.0中午API

    Spark组件库包括一系列预定义的UI组件,如按钮、面板和数据网格,它们都是基于Flex 4.0的新设计原则和功能构建的。 在数据绑定方面,Flex 4.0提供了双向数据绑定,使得视图和模型之间的同步变得更加简单。开发者...

    Flex_4.0_RIA开发详解讲义.rar

    1. **Flex 4.0简介**:Flex 4.0,又称为Gumbo,是Flex框架的重大更新,引入了全新的Spark组件架构和Skinning与Styling机制,增强了灵活性和可定制性。 2. **Spark组件**:Spark组件是Flex 4.0的核心,替代了原有的...

    Flash.Builder.4.&.Flex.4 Flex4

    《Flash.Builder.4.&.Flex.4 Flex4》是一本专为学习Adobe Flash Builder 4和Flex 4技术而编写的指南。这本书如同一场及时雨,为开发者提供了深入理解和掌握这两项技术的宝贵资源。Flash Builder 4是Adobe公司推出的...

    Flex_4.0_RIA开发详解.rar

    Flex Builder 4,即现在的Flash Builder 4,是Flex 4.0的主要开发工具,它提供了强大的集成开发环境(IDE),包括代码编辑器、调试器、性能分析器以及对Flex和ActionScript的智能提示,极大地提高了开发效率。...

    [Flash Builder 4 and Flex 4 Bible] Flex 4 宝典 配套代码

    Flex 4,也被称为Gumbo,是Adobe Flex框架的一个重大更新,它引入了许多新特性,提高了开发人员构建富互联网应用程序(RIAs)的效率。Flash Builder 4是用于开发Flex和ActionScript应用的主要集成开发环境(IDE),...

    Flex开发示例资料

    Flex 4.0,也被称为Flash Catalyst或Gumbo,其主要目标是提升UI设计和开发的灵活性,以及提供更高级的动画和视觉效果。 鱼眼特效,是Flex 4.0中的一种创新特效,它模仿了现实生活中鱼眼镜头的效果,使用户界面具有...

    使用Flex4.5开发Android应用程序

    Flex 4.5,又称为Gumbo,是Adobe为应对日益增长的移动设备市场而推出的新一代Flex框架。它引入了全新的Spark组件库,提供了更灵活的设计和布局功能,增强了对移动设备的支持,包括对Android、iOS等平台的原生API访问...

    有关flex与actionScript

    1. Flex 4.0的新特性,如Spark组件架构和Gumbo编译器。 2. MXML和ActionScript的混合编程,使得界面设计和逻辑控制更加分离。 3. Skinning和States的概念,展示了如何改变组件的外观和行为。 4. Flex 4.0中的数据...

    FLEX4 DOCUMENT

    本章介绍如何使用Flash Builder和Flex框架创建、构建和运行应用程序的基本概念。 - **创建并运行一个简单的应用程序**:通过创建包含文本项的简单应用来演示整个流程。 #### 第2章:为客户端应用程序创建ColdFusion...

    Flex4 经典帮助文档

    此外,文档可能还会涵盖Flex Builder(现称Flash Builder)的更新,以及如何使用新工具进行更有效的开发。 总而言之,Flex4作为一个重要的版本升级,带来了许多创新,如Spark组件模型、强化的ActionScript3、Stage...

    Flex4_Tutorials中文版

    10. **Flex SDK和Flash Builder**:Flex 4教程通常会涵盖Flex SDK的使用,它是开发Flex应用的基础工具集,而Flash Builder是基于Eclipse的集成开发环境,提供了丰富的功能,如代码提示、调试器和项目管理,使得开发...

    FL_component

    Flex 4.0,也称为Gumbo,引入了新的Spark组件架构,提供更强大的样式和皮肤功能,以及更高效的性能。 描述中提到的"导入里面的包,可在flex4.0中运用FL包里面的方法!"意味着这个"FL_component"可能是一个自定义...

    Using_Flex_4.rar

    10. **Flex Builder集成开发环境**:虽然Flex SDK是免费的,但Adobe也提供了Flex Builder作为付费的IDE,它提供了代码提示、调试、性能分析等功能,提高了开发效率。 11. **Flex与AIR的结合**:除了Web应用,Flex 4...

    Flex4权威指南源代码

    4. **Gumbo**:Flex 4的早期代号,它引入了新的皮肤层(Skinning)和样式(Styling)机制,使得开发者可以更自由地定制组件外观,而无需深入到组件内部代码。 5. **Flex Builder**:Adobe的IDE,为Flex 4开发提供了...

    Flex4Cookbook

    5. **Flex Builder 4(即Flash Builder 4)的使用**:作为Flex 4的主要开发工具,Flash Builder 4提供了强大的代码提示、调试和性能分析功能。书中会指导如何充分利用这些工具提高开发效率。 6. **Flex SDK与AIR**...

    Flex4权威指南(中文版+英文版+源代码)

    4. Flex Builder或Flash Builder:这些是Adobe提供的集成开发环境(IDE),用于编写、调试和部署Flex应用。熟悉这些工具的使用能提高开发效率。 5. 数据绑定:Flex4中的数据绑定机制简化了UI与业务逻辑之间的交互,...

    flex相关包

    其次,`amChartsFB4.swc`是amCharts的一个版本,amCharts是一个流行的图表和地图生成库,支持Flex和Flash Builder。SWC文件是Adobe Flash的库文件,包含了可以被其他Flex或ActionScript项目导入和使用的类。...

    Flex4的一个中文教程

    5. **图形渲染引擎Gumbo**:Flex4采用了新的渲染引擎Gumbo,允许开发者使用MXML和ActionScript创建复杂的图形和动画,提高了富媒体内容的表现力。 6. **移动设备支持**:Flex4开始支持移动平台,如Adobe AIR for ...

    Flex3.0RIA开发详解电子教程4

    “Flex4”可能是该教程的后续部分,引入了更多新特性,如Spark组件架构、Gumbo皮肤系统、更强大的动画系统以及对ActionScript Workers和Stage3D的支持,进一步提升了Flex的灵活性和性能。 总之,这个电子教程涵盖了...

    Flex4学习资料

    此外,Flex 4引入了新的图形渲染引擎——Gumbo,可以更高效地处理复杂的图形和动画效果。 "Flex_4[1].0_RIA开发详解讲义.ppt" 这个文件很可能是Flex4的培训教程或课程讲义,内容可能涵盖以下几个方面: 1. **基础...

Global site tag (gtag.js) - Google Analytics