私の会社は、ある種のフレームワークを導入する最大かつ最も重いプロジェクトをリファクタリングする用意があります。Robotlegs、Swiz、およびMateの 3 つのフレームワークを比較した優れたオンライン ソース/問題/ブログ投稿はありますか?
4 に答える
グーグルしてみましたよね?簡単なグーグルは比較をしている多数のページを見つけました。なぜこれらの3つのフレームワーク?ケアンゴームやパセリはどうですか?
Robotlegsを使用することになったのは、それが最小限であり、メタデータを介した依存性注入が好きだからです(JavaのSpringユーザーである)。
もう1つの質問は、フレームワークを追加するためにリファクタリングを行う理由です。期待されるメリットは何ですか?期待されるメリットがない場合、なぜそれを行うのですか?
比較は仕方ないと思います。それらはすべて強さと弱さを持っています。それはすべて、あなたが達成しようとしていることにかかっています。
そうは言っても、私の個人的な選択肢は RobotLegs と Parsley の 2 つです。RobotLegs は、学習と使用が簡単なため、小規模から中規模のアプリケーションに適しています。Parsley は RobotLegs よりも堅牢で、多くの機能を追加しているため、世界最大のフレックス アプリケーションで使用されています。あなたの説明からすると、これは大規模なプロジェクトのようです。その場合、私は Parsley をお勧めしますが、そのすべての機能は必要ないかもしれません。
あなたができる最善のことは、両方を試して、どちらが最も適しているかを確認することです.
この記事では、フレームワークを比較する代わりに、すべてのアーキテクチャフレームワークが対処する必要のある一般的な問題と、さまざまなフレームワークがソリューションにアプローチする方法に関するいくつかのコードスニペットをリストしているため、Flexアプリケーションのアーキテクチャの概要が役立ちます。特定のフレームワークがその特定の方法で設計されている理由を理解するには、一般的な問題を理解することが重要です。
Robotlegsをカバーするリソースはそれほど多くないようです。