![]() |
1
5
|
![]() |
2
3
在我的项目中,我们使用Maven来构建Flex RIA和基于Java的后端。为了构建和测试Flex应用程序,我们使用 flex-mojos maven插件。他们为我们做了很好的工作,我强烈推荐使用Maven而不是Ant。 话虽如此,如果您已经在使用Ant,那么转换到Maven可能有点棘手。因此,如果您处于该位置,我建议您使用此处提供的flexunit任务: Ant Task 这两个库的作用基本相同,它们在窗口中启动生成的flexunit测试运行程序mxml应用程序,并使用JUnit测试运行程序打开一个套接字连接返回到构建过程。令人惊讶的是,它工作得相当好。唯一的问题是您不能无头运行它,因此如果您想从CI服务器运行构建,您必须确保该进程能够启动新的windows,否则它将无法工作。 |
![]() |
3
2
关于如何以正确的方式开发Flex应用程序,我不会过多地关注Cairngorm框架。它确实声称展示了“最佳实践”等等,但我要说的是,事实恰恰相反。它基于全局变量的使用,以及其他你应该尽量避免的事情。我已经 outlined some of the problems on my blog 我建议你看看 Mate framework 相反,它有很好的文档和很好的示例来帮助您。它充分利用了Flex的潜力,不依赖Cairngorm和PureMVC那样的全局变量,并且它使编写更多解耦代码成为可能。 |
![]() |
4
0
FlexUnit的另一个替代方案是 AsUnit Project Sprouts ,这是一个类似于ant的Flex和Flash构建工具,但是它使用ruby rake任务,并包括与maven类似的优秀依赖关系管理。 然而,据我所知,没有IDE集成。 |