再思考如何给Flex程序瘦身,如何提高swf运行性能
2011-12-26 22:58
369 查看
**以下皆为个人判断,仅供参考。
1、 Flex程序为什么这么胖?
(1)、可视化组件个体体积大
“作为一个框架,我要尽可能提供多功能的通用型组件。我无法预知在你的特定应用中你需要什么功能,不需要什么功能,所以索性把我能够想到的功能都提供给你。”
于是每个可视化组件都很大。
在你的Flex开发的RIA应用中,是否用到了框架提供的全部功能,比如说动态换皮肤,换样式,国际化?
(2)、自动生成的隐形代码
元数据标签是告诉Flex编译器如何自动生成特定类型的代码,并编译代码。
元数据的存在简化了一部分代码的编写,提高了生产力。
但是被隐藏的自动生成的代码无法干预(优化),无论是代码体积和运行性能都可能存在“负面”效应。
我们在特定应用中“定制”的一些实现方式、方法很可能要比框架提供给我们的更合适。
2、Flex程序为什么运行不是很快?
(1)、ActionScript语言本身就不是用于计算用途的语言。
(2)、它又是解释型的运行方式,速度又慢上一拍。
(3)、FlashPlayer的画面渲染方式耗资源,影响性能
(4)、Flex可视化组件功能太多,体积大
3、如何瘦身,如何提高运行性能?
(1)、给Flex可视化组件减肥:
重新为特定项目自定义可视化组件,去掉不用的功能。
说起来容易做起来难。技术难度是一方面,有限的时间和有限的资金投入是主要的限制。
*Flex框架、SDK在贡献给开源社区后,能否让Flex框架从根儿上适合于“定制”,是值得期待的。
(2)、在掌握确切证据后,不用Flex元数据标签之类的东东,用“特定”的方式满足“特定”的需求,从而为程序瘦身,提高运行性能。
<注>:通过和Flash做出的程序作类比,可以知道:Flash做出的RIA程序体积比Flex小很多,运行也很快。
可以推测,同样是ActionScript的底子,Flex也能变得小一些,快一些。
1、 Flex程序为什么这么胖?
(1)、可视化组件个体体积大
“作为一个框架,我要尽可能提供多功能的通用型组件。我无法预知在你的特定应用中你需要什么功能,不需要什么功能,所以索性把我能够想到的功能都提供给你。”
于是每个可视化组件都很大。
在你的Flex开发的RIA应用中,是否用到了框架提供的全部功能,比如说动态换皮肤,换样式,国际化?
(2)、自动生成的隐形代码
元数据标签是告诉Flex编译器如何自动生成特定类型的代码,并编译代码。
元数据的存在简化了一部分代码的编写,提高了生产力。
但是被隐藏的自动生成的代码无法干预(优化),无论是代码体积和运行性能都可能存在“负面”效应。
我们在特定应用中“定制”的一些实现方式、方法很可能要比框架提供给我们的更合适。
2、Flex程序为什么运行不是很快?
(1)、ActionScript语言本身就不是用于计算用途的语言。
(2)、它又是解释型的运行方式,速度又慢上一拍。
(3)、FlashPlayer的画面渲染方式耗资源,影响性能
(4)、Flex可视化组件功能太多,体积大
3、如何瘦身,如何提高运行性能?
(1)、给Flex可视化组件减肥:
重新为特定项目自定义可视化组件,去掉不用的功能。
说起来容易做起来难。技术难度是一方面,有限的时间和有限的资金投入是主要的限制。
*Flex框架、SDK在贡献给开源社区后,能否让Flex框架从根儿上适合于“定制”,是值得期待的。
(2)、在掌握确切证据后,不用Flex元数据标签之类的东东,用“特定”的方式满足“特定”的需求,从而为程序瘦身,提高运行性能。
<注>:通过和Flash做出的程序作类比,可以知道:Flash做出的RIA程序体积比Flex小很多,运行也很快。
可以推测,同样是ActionScript的底子,Flex也能变得小一些,快一些。
相关文章推荐
- [C/C++]_[初级]_[如何编写简单有效代码,提高程序运行效率和性能]
- 如何减少内存分配频率,提高程序运行效率
- Java程序员成长之路(如何提高Java程序性能?)
- 【Java语言】如何提高Java程序性能?
- 如何使用Maven 3.0, Flex Mojos 4.0和Flex 4.5构建一个简单的SWF程序
- 【Java语言】如何提高Java程序性能?
- 巧用头脑思考,提高软件运行效率-浅谈程序算法
- .net执行性能,Winform性能优化?如何提高.net程序性能
- Kivy A to Z -- 通过绑定进程运行CPU提高Python程序在多核CPU平台上的性能
- 提高Flex程序性能的10个秘诀
- 如何提高NodeJS程序的运行的稳定性
- 如何优化JAVA程序开发,提高JAVA性能?
- 了解 Web 应用程序的运行方式以及如何提高性能
- C++ 一个问题:每次读取一个字符存入一个string中,最少读取100个字符,应该如何提高程序的性能?(C++ Primer 9.37 习题)
- PHP编码技巧:如何写php程序可以提高性能?
- 如何优化JAVA程序开发,提高JAVA性能
- 如何优化JAVA程序开发,提高JAVA性能
- 如何提高Java程序性能?
- 【Java语言】如何提高Java程序性能?
- 【Java语言】如何提高Java程序性能?