1

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 よりも優れたオプションでしょうか? 他にどのような選択肢がありますか?

4

2 に答える 2

2

Flex の開発についてはわかりませんが、CI については知っているので、その点についてコメントします。

私はCruiseControlに取り組んでいるので、それを使用しています (他の何かをセットアップするために支払われていない場合)。また、 WindowsLinuxの両方で CC の下で Flex プロジェクトをセットアップする方法を説明するブログ エントリもあります。CC は長い間使用されてきたため、大規模なユーザー コミュニティと、CC で動作する多くのサード パーティ ツールが存在します。

しかし、他の人はハドソンを推奨する可能性が高く、彼らに反論するのは難しいでしょう. Hudson は非常に簡単に起動して実行でき、優れた Web ベースの UI を備えています。このプロジェクトは非常に活発で、多くのファンと話題があり、急速に成熟しています。私はそれについて悪いことは何も言いません。このブログ エントリでは、Hudson での受け入れテストの実行について説明しています。

そこでアドバイスを提供できるほど Maven についてよく知りませんが、私は現在 Ivy と一緒にクライアントで働いており、とても気に入っています。Java と C++ のコードを組み合わせて、必要なことを Ivy に実行させることができます。

于 2008-11-22T15:28:04.627 に答える