RESTful Web サービスのコレクションからデータを取得するかなり複雑な UI のために、Flex3 を使用して新しいプロジェクトを開始しています。中程度に複雑な Flex プロジェクトを構築する際に、他の人がどのような経験をしたのだろうかと思います。私が考えている問題は次のとおりです。
- FlexBuilder ライセンスを使用して、レイアウトのビジュアル編集と Eclipse でのコードのデバッグを行いたい
- CI サーバーを使用できるように自動化されたビルド スクリプト
- テスト戦略、特に自動化された単体テスト
- クロスプラットフォームの Linux および Windows 開発環境 (はい、Linux バージョンの FlexBuilder では視覚的な編集ができないことは知っていますが、それ以外はすべてクロスプラットフォームで実行するのが理想的です)
- 少なくとも Java コードの依存関係管理 (Flex のライブラリ依存関係マネージャーはありますか?)
maven2/flex/jetty ビルドのセットアップがスムーズに機能するように試行錯誤して 1 日を費やしました ( Jeff Maury のチュートリアルに基づく)。Maven を使用して前進することに完全に反対しているわけではありませんが、痛みの少ないルートがあるに違いないと確信しています。私が抱えていた主な問題 (Maven のドキュメントが不完全であること以外) は、Maven の「ビルドごとに 1 つのアーティファクト」というルールが、複雑なビルドで多くのフープを飛び越えなければならないことを意味し、私は Maven の開始者として十分ではないということです。フープにつまずいて私の顔に落ちる!
Ant と Ivy は maven2 よりも優れたオプションでしょうか? 他にどのような選択肢がありますか?