代码之家  ›  专栏  ›  技术社区  ›  Ian Dickinson

Flex构建的推荐项目结构

  •  1
  • Ian Dickinson  · 技术社区  · 16 年前

    我正在启动一个新的项目,使用Flex3实现一个相当复杂的UI,从一组RESTful web服务中获取数据。我想知道其他人在构建一个中等复杂的Flex项目时有哪些经验。我考虑的问题包括:

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

    我花了一天时间试图让maven2/flex/jetty构建设置顺利运行(基于 Jeff Maury's tutorial ).我并不反对在我们前进的过程中使用Maven,但我相信一定有一条不那么痛苦的路线。我遇到的主要问题(除了maven文档不完整)是,maven的“每个构建一个工件”规则意味着你必须用一个复杂的构建跳过很多障碍,而我不足以成为一个maven新手,不被障碍绊倒,摔倒在我脸上!

    蚂蚁和常春藤会比maven2更好吗?还有什么其他选择?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Jeffrey Fredrick    16 年前

    我不知道Flex开发,但我知道CI,所以我将对这方面进行评论。

    我在工作 CruiseControl ,所以这就是我所用的(当没有人付钱来设置其他东西时)。还有一些博客文章描述了在CC下为这两个项目设置Flex项目 Windows Linux .CC已经存在很长一段时间了,所以有一个庞大的用户社区和很多用户 3rd party tools 这很管用。

    但其他人可能会推荐 Hudson 很难反驳他们。Hudson非常容易安装和运行,并且有一个很好的基于web的UI。这个项目非常活跃,有很多粉丝和口碑,成熟得非常快。我没有什么不好的话要说。这篇博客文章描述了 running acceptance tests under Hudson .

    我对Maven了解不多,无法在那里提供建议,但我现在正在一家客户公司与Ivy合作,我真的很喜欢它。我们有java和C++代码的结合,我们可以让常春藤做我们需要的。

        2
  •  1
  •   ooDeveloper09 ooDeveloper09    15 年前

    我们用的是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不了解,你会有一个轻微的学习曲线。