どうゆうこと?
ライブラリ選定において「どのライブラリを使うか」を考え、基準を作ることは、開発プロセス全体において非常に重要。
どうして?
- 効率性の向上: 明確な基準を持つことで、技術選定のプロセスが迅速に進み、開発やメンテナンスにかかる時間や労力が大幅に減少する。
- リスク管理: 技術的な選択肢が明確であれば、将来的なリスクを軽減できる。ライセンスや依存関係を考慮することで、長期的な視点で安定したプロジェクト運営が可能になる。
どうすれば?
-
ライセンス:使ってOK?を確認
オープンソースのライブラリやフレームワークを使うとき、ライセンスがどんなルールになってるかを確認するのが大事「商用利用できるか?」「このプロジェクトで使って問題ないか?」を事前にチェックしないと、後で法的トラブルになるかもしれないので要注意。 -
バンドルサイズ:サイズも軽めがいい!
使うライブラリやフレームワークがプロジェクト全体のファイルサイズにどれだけ影響するかも考える。バンドルサイズが大きすぎると、ページの読み込みが遅くなって、ユーザーに「なかなか開かない…」思われる可能性も。軽い方がいいけど、機能も必要、バランスを見ながら選ぶのがポイント。 -
ライブラリ依存:シンプル is ベスト!
ライブラリって、他のライブラリに依存してることが多いんだけど、依存が多すぎるとアップデートのたびに「え?動かない…」みたいなことが起こる時がある。できるだけ依存が少なく、シンプルに動くライブラリを選ぶと、トラブルが少なくて済む。 -
メンテナンス性:長く付き合える技術を!
技術を選ぶときは、「これ、長く使える?」って視点も大事。ドキュメントがしっかりしてるか、コミュニティが活発で質問したらすぐに答えてくれるか、頻繁にアップデートがあるかどうかを見て選ぶことで後々困ることが少なくなる。
まとめ
- ライセンス:使ってOK?を確認
- バンドルサイズ:サイズも軽めがいい!
- ライブラリ依存:シンプル is ベスト!
- メンテナンス性:長く付き合える技術を!
無駄にライブラリを使用しない。(学習コストもかかるし、本当に必要か今一度考える。)