我正在使用Flex3开始一个新项目,以便从一组RESTful Web服务中获取其数据,这是一个相当复杂的UI。我想知道其他人在构建中等复杂的Flex项目时有什么经验。我正在考虑的问题包括:
我刚刚尝试了一天尝试并且未能使maven2 / flex / jetty构建设置顺利运行(基于Jeff Maury's tutorial)。当我们前进的时候,我并没有使用Maven,但我确信必须有一条不那么痛苦的路线。我遇到的主要问题(除了maven文档不完整)是maven的“每个构建的单个工件”规则意味着你必须通过复杂的构建跳过很多箍,而且我不够maven发起而不是绊倒箍落在我的脸上!
Ant和Ivy会比maven2更好吗?还有什么其他选择?
答案 0 :(得分:2)
我不知道Flex开发,但我知道CI,所以我会对这方面发表评论。
我在CruiseControl上工作,这就是我使用的(当没有付钱设置别的东西时)。还有博客条目描述了在CC下为Windows和Linux设置Flex项目。 CC已存在很长时间了,因此有大量用户和许多3rd party tools可以使用它。
但是其他人可能会推荐Hudson并且很难反对他们。 Hudson非常容易启动和运行,并且具有良好的基于Web的UI。这个项目非常活跃,有很多粉丝和很多嗡嗡声,并且已经非常迅速地成熟。我没有什么不好说的。此博客条目描述了running acceptance tests under Hudson。
我不太了解Maven在那里提供建议,但我现在正在客户与Ivy合作,我真的很喜欢它。我们有Java和C ++代码的组合,我们可以让Ivy做我们需要的东西。
答案 1 :(得分:1)
我们正在使用maven。在许多不同网站的帮助下,我有一个使用maven构建的企业应用程序。
这篇文章通过adobe真的有很多帮助
http://www.adobe.com/devnet/flex/articles/fullstack_pt1.html
http://www.adobe.com/devnet/flex/articles/fullstack_pt2.html
http://www.adobe.com/devnet/flex/articles/fullstack_pt3.html
你真的需要一个通用配置项目,它将在flex和java之间共享,可能还有你的c ++代码。本文将介绍如何设置全部。
对不起,如果你对maven不了解,那就有一点学习曲线。