高效率的超大规模Flex开发
2009-11-10 00:00:00 来源:WEB开发网核心提示: Flex中用以处理事件的主要机制是函数指针,或者作为函数参数进行传递的闭包,高效率的超大规模Flex开发(3),这些指针可以是用户为了某个异步事件结束时发生的事件或者提醒而注册的,(函数指针对于Java程序员来说很有挑战,CSS) ,资源包,因为核心Java语言还不支持闭包,)Flex模块至关重
Flex中用以处理事件的主要机制是函数指针,或者作为函数参数进行传递的闭包。这些指针可以是用户为了某个异步事件结束时发生的事件或者提醒而注册的。(函数指针对于Java程序员来说很有挑战,因为核心Java语言还不支持闭包。)
Flex模块至关重要
Flex提供了一些选项可以将应用程序划分成模块,包括创建库以及主应用程序的子模块。通过将项目设计成层次化的形式,开发和编译都可以在单个的分支中进行。
模块化Flex项目的主要好处在于,这么做可以优化客户端上下载和启动的时间。应用程序的一小部分可以预先下载到客户端,而剩下的部分可以在后端按需很进行加载。此外,模块还可以被加载和卸载,以减少客户端上的内存占用量。
模块化Flex项目的另一个主要好处是,它可以让开发过程更容易模块化。它允许开发人员在不同的模块和库上进行工作以避免开发团队的死锁发生。
然而构建大型Flex应用程序的一个挑战之处在于,编译过程所花的时间要比大部分程序员熟悉的Java编译时间要慢很多。重新编译一个大型Flex应用程序可以花上好几分钟。想要优化这个过程,你可以创建分离的库并且只编译你当前工作的应用程序部分。
一种方法是采用SWC文件形式的库。SWC是Flex中使用的主要存档格式,它有点类似于Java中的Java存档(JAR)文件。你可以使用SWC档案来完成一些工作:
组件库。 组件库是一个SWC文件,它包含Flex应用程序中使用的类和其他资源。
主题。主题定义了应用程序的观感。它包含主题所需的资源(例如图片文件和字体),以及定义这些资源如何被使用在应用程序中的层叠样式表(Cascading Style Sheet,CSS) 。
资源包。这些都是本地化的属性文件和Adobe ActionScript类集。
- ››Flex和JavaScript互操作
- ››Flex 自定义组件外观
- ››Flex Accessibility 全键盘支持和扩展
- ››FlexPaper 1.3.1 发布,在线PDF显示
- ››Flex分页控件
- ››Flex--本地安全策略问题
- ››高效率创建安全的 Java 应用, 第 1 部分: 使用 Ra...
- ››高效率创建安全的 Java 应用, 第 2 部分: 使用 Ra...
- ››高效率的超大规模Flex开发
- ››Flex Hack 02:DataGrid列尾,用于数据汇总
- ››Flex Hack 01: labelFunction的使用
- ››FlexMonkey将单元测试引入Flex用户界面开发
更多精彩
赞助商链接