1

我正在开始一个使用 Flex3 的新项目,该项目具有相当复杂的 UI,可从一组 RESTful Web 服务中获取数据。我想知道其他人在构建一个中等复杂的 Flex 项目时有什么经验。我正在考虑的问题包括:

  • 我想使用我们的 FlexBuilder 许可证在 Eclipse 上对布局进行可视化编辑和调试代码
  • 自动构建脚本,以便我们可以使用 CI 服务器
  • 测试策略,尤其是自动化单元测试
  • 跨平台的 Linux 和 Windows 开发环境(是的,我知道 Linux 版本的 FlexBuilder 不进行可视化编辑,但其他一切都应该在理想情况下跨平台运行)
  • 至少对 Java 代码进行依赖管理(是否有用于 Flex 的库依赖管理器?)

我刚刚花了一天时间试图让 maven2/flex/jetty 构建设置顺利运行(基于Jeff Maury 的教程)。在我们前进的过程中,我并不反对使用 Maven,但我确信一定有一条不那么痛苦的路线。我遇到的主要问题(除了 maven 文档不完整)是 maven 的“每个构建单个工件”规则意味着您必须通过复杂的构建跳过很多圈,而且我还不够 maven 启动不是绊倒在我的脸上!

Ant 和 Ivy 会比 maven2 更好吗?还有哪些其他选择?

4

2 回答 2

2

我不知道 Flex 开发,但我知道 CI,所以我会在这方面发表评论。

我在CruiseControl上工作,所以这就是我使用的(当没有获得报酬来设置其他东西时)。还有一些博客文章描述了在 CC 下为WindowsLinux设置 Flex 项目。CC 已经存在了很长时间,因此有一个庞大的用户社区和许多与之配合使用的第三方工具。

但是其他人可能会推荐Hudson,而且很难反对他们。Hudson 很容易启动和运行,并且有一个很好的基于 Web 的 UI。这个项目非常活跃,有很多粉丝和很多嗡嗡声,并且已经非常迅速地成熟。我对此没有什么不好说的。此博客条目描述了在 Hudson 下运行验收测试

我对 Maven 的了解还不够,无法在那里提供建议,但我现在正在与 Ivy 一起在客户那里工作,我真的很喜欢它。我们拥有 Java 和 C++ 代码的组合,我们能够让 Ivy 做我们需要的事情。

于 2008-11-22T15:28:04.627 回答
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/弹性/文章/fullstack_pt3.html

您确实需要一个在 flex 和 java 之间共享的通用配置项目,可能还有您的 c++ 代码。本文解释了如何设置所有这些。

不利的一面是,如果您对 Maven 不了解,那么学习曲线会很慢。

于 2009-03-17T16:30:45.953 回答