高效率的超大规模Flex开发
2009-11-10 00:00:00 来源:WEB开发网让应用程序轻松地开发和测试
通过适当地激活View栈(Stack),你可以用单个URL轻松地访问应用程序的任何点——这一功能拥有超越单纯可用性上的优势。除此之外它还使得应用程序上的工作变得很轻松。一个常见的错误发生在你改动部分应用程序,而这个应用程序需要在好几个屏幕和样式中进行导航。如果你不得不为每一处改动而手工进行导航时,这个过程将非常耗时。取而代之,我们可以使用一个固定的URL来访问应用程序的不同部分,这将大大减轻开发中的痛苦并且加速整个过程。相同的模式同样可以让应用程序变得很容易测试,因为应用程序单个部分可以通过URL来访问和测试。
在Flex中,有两种方法可以将视图栈构建到应用程序中。一种方法是使用状态(states),而另一种方法则是使用一个ViewStack组件(ViewStack.mxml)。视图栈只是用来显示对象的栈:这些对象可以是一个包装简单的表格或是一个复杂组件的画布(canvas )。使用视图栈的好处在于你可以通过在代码中设置当前的子组件来轻松的操作它们。例如 myViewStack.selectedChild=accountInfo 将会设置视图栈去显示accoutInfo视图。这个功能可以让你在测试和开发中轻松地操作视图栈。
客户端架构:反模式
在软件编程中,会有一个通用的范式来定义软件开发中的反模式和模式。模式是解决常见问题的重复解决方案;反模式则是不熟悉语言的程序员最会发生的常见错误。定义好Flex中的模式和反模式后,我将会展示一些新手Flex程序员常犯的错误,然后再展示一些Flex编程开发的最佳实践。
这些实践可以帮助项目在增长为大规模的过程中,避免常见的错误。第一个通用的反模式是将所有的MXML视图放在根包中。这么做的好处不是很明显,因为你可以将MXML文件放入到包中,并且通过它们的名字空间(由于实际的包的名字可能没有在文件中指定)进行引用。其实MXML文件是根据其所在的目录结构来放入包当中的。因此将MXML文件放入到根包中等价于不将它们放入任何包中,这样做会使一个大型项目变得一团糟。
- ››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用户界面开发
更多精彩
赞助商链接