WEB开发网
开发学院软件开发Java 高效率的超大规模Flex开发 阅读

高效率的超大规模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类集。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:高效率 超大规模 Flex

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接