アプリケーションにサードパーティの jar を含める際に考慮すべき要素は何ですか? 以下にいくつか挙げてみました。私が見逃しているものは他にありますか?また、メモリ フットプリントはどのように機能しますか? jar サイズはメモリ フットプリントとどのような関係がありますか?
- メモリフットプリント
- 安定
- API の使用
- コミュニティサポート
- 料金
1 つのクラスが大量のメモリを占有する可能性があります。大きな瓶はほとんど何も取りません。相関がない場合もあります。jar のすべてのコードがロードされない可能性があります。
自分で実装したくないサービスを提供する場合にのみ、外部の jar を使用します。また、外国の瓶が生産で試されるかもしれません。
それは、何をしようとしているのか、どのjarを使用したいかによって異なります。カットアンドドライの答えはありません。
現在の開発は非常に複雑であるため、妥当な期間内にすべてを自分で実装することはできません。大規模なアプリの場合は、最善の組み合わせの jar を見つけて、アプリ内でそれらを接着します。やりたいことが簡単なら、自分でやりなさい。
どうですか...