3

以前の Flash (Flex ではない) プロジェクトで PureMVC を使用しました。要件に合わせて調整したところ、うまく機能しましたが、設計が過剰で扱いにくいと感じました。Mateは明快でシンプルなため、多くの肯定的なレビューが寄せられていることに気付きましたが、Flash ではなく Flex プロジェクト専用です。

Flash の PureMVC のようなフレームワークを使用せずに、MVC の独自の分離を維持する方が簡単/明確でしょうか?または、PureMVC に代わるより良い方法はありますか?

編集:私が見つけた唯一の軽量候補はflashMVC でした。

4

6 に答える 6

2

ハンマー、マレット、または靴が必要ですか?

答えは 1 つではありません。

私が言いたいのは、究極の解決策が一つでなくても構わないということです。プロジェクトごとに実施してください。私は AS が最初に存在したときから AS をコーディングしてきましたが、これらの質問に車輪を回転させただけで、それ以外に客観的な答えはありません。

幸運を!

于 2009-07-31T19:02:01.433 に答える
1

私は実際に、PureMVC がそこにあるほとんどのフレームワークよりも設計されておらず、再利用可能なコードを使用して Flash と Flex の間を行き来するのに適していることを発見しました。「最良の代替手段」が本当に必要な場合は、自分で作成するのが最善の策ですが、Pureの上に構築された「個人的な」フレームワークは非常にホットになる可能性があると思います(それが私が現在取り組んでいるものです)...しかし負荷です。このリンクの OOP フレームワーク セクションを確認してください。

http://www.adrianparr.com/?p=83

于 2009-04-24T04:44:42.890 に答える
1

Gaia ( http://www.gaiaflashframework.com/ ) を試すことができます。これはどちらかというとフロントエンドのフレームワークですが、何もないよりはましだと確信しています。それとうまく組み合わせられる非常に単純なバックエンドを構築できます。

試してみる価値があるかもしれません。

于 2009-04-07T18:43:40.747 に答える
0

あなたはできるだけ早く試してみることができます。すごいかっこいい。

于 2009-04-12T21:36:17.923 に答える
0

私は FlashMVC ( www.flashmvc.com )の作成者であるため、私の答えは偏っていますが、可能な限り簡単に実装できるようにしながら、最高の柔軟性を持つように作成されていると確信しています。必要な import ステートメントは 1 つだけで、フレームワーク全体は約 3 つのクラスです。hello-world の例は、何十行にも及ぶ PureMVC とは対照的に、ほんの数行のコードで済みます。私は、非常に小規模なプロジェクトから工業規模のビルドまで、両方で使用しました。

于 2009-08-19T18:28:38.863 に答える
0

Swizをご覧ください。プロジェクト自体は Flex フレームワークであると述べていますが、実際には MXMLC に依存するファイルは 1 つだけです (Beans.mxml ファイル)。これは、 Aral の Weblog の例に従って、ActionScript ファイルに書き直すことができます。

アーキテクチャ的には、Mate と Swiz は、提供するものに関して非常に似ています。どちらも MVC フレームワークであり、多くの同じ基本的な考え方を共有しています。主な違いは、実装の詳細だけです。たとえば、Mate ではイベント マップがあり、Swiz では [Mediate] でイベントを処理します。Mate は MXML タグを使用してイベントを処理し、Swiz は ActionScript イベント ハンドラー メソッドを記述してイベントを処理します。さらに、Mate では依存性注入のためにマップ内でインジェクターを使用し、Swiz では [Autowire] を使用します。

于 2009-07-21T22:33:15.047 に答える