小さくて信頼性が高く、Flex 4 で動作するフレームワークを探しています。いくつかの提案があります (ただし、どれを選択すべきか):
4 に答える
パセリは、十分に文書化されており、非常に軽量な方法で使用できるもう 1 つの選択肢です。個人的には Robotlegs が好きです。なぜなら、フレームワークとして非常に小さく、より広範な機能のほとんどが拡張機能やアドオンを通じてコミュニティによって提供されていることが気に入っているからです。
価値のあるものとして、私はいくつかのかなり大規模なプロジェクトでMateを使用しており、非常にうまく機能していると言わざるを得ません. 個人的には、Cairngorm よりも学習と使用が簡単であることがわかりました。
プロパティ注入だけでも、これらのプロジェクトのいくつかの開発は、よりクリーン/スムーズ/高速になりました。プロジェクトで Mate を使用するか、フレームワークをまったく使用しないかを選択する必要がある場合は、毎回 Mate を選択します。
私は、相応に巨大なプロジェクトに何年も取り組んできました。私はこのプロジェクトのコア フレームワークとして Mate を使用しており、気に入っています。必要なものには十分であることがわかりました。プロジェクトのデザインを大幅に変更することなく、必要な機能を手に入れることができます。プロジェクトが完全なフランケンシュタインになる Cairgorm とは対照的です。
私は長年の MVC の経験 (主に Java Struts、shudder ) と依存性注入の経験 (Spring、Guice など) を持っています。前述のように、私は Cairgorm にも対処しましたが、これは私のキャリア全体で最もつらい経験の 1 つです。私が扱ってきた MVC および DI フレームワークの中で、Mate は私が最も楽しんだフレームワークです。私は Robotlegs や Swiz の経験がないので、直接比較することはできません。
私がMateに対して与える唯一のノックは、最近ではあまり積極的に維持されていないようだということです. ただし、非常にバグがなく、メンテナンスの必要があまりないと思います。壊れていませんし、修理の必要もありません。
3 つすべてが堅固なフレームワークであり、さまざまな理由でどちらか一方に偏っている、非常に才能があり熟練した開発者を知っています。
3 つすべてに依存性注入メカニズムが組み込まれており、それがスイート スポットです。
Mate は主に依存性注入に重点を置いているため、最も軽量です。Robotlegs と Swiz はもう少しフル機能で、より多くの MVC コンポーネントが組み込まれています。
それについては、ジェイソンに同意します。