ライブラリとフレームワークは、どちらもアプリケーション開発を支援するプログラミング部品だ。両者の違いとは何か。
新しいアプリケーションの開発に取り掛かる際は、特定機能を実現するプログラム部品として、どの「ライブラリ」や「フレームワーク」を使うのかを決める。そこで突き当たるのが、ライブラリとフレームワークはどう違うのかという疑問だ。
ライブラリもフレームワークもアプリケーション開発を支援する。主な違いは、それぞれの権限が及ぶ範囲と、ソースコードを書く開発者の負担をどのような形で軽減するかにある。
ライブラリは、特定の機能を実行するためのメソッド(データに対する操作)やクラス(データとメソッドの集合)といったコンポーネントを提供する。フレームワークは、普遍的な機能や特定用途向けの機能を実装するためのプログラム部品を提供する。両者の違いを詳しく見ていこう。
関連性のあるコンポーネントの組み合わせがライブラリだ。開発者はライブラリを利用することで、特定の機能を実現しやすくなる。一般的なライブラリが実現を支援する機能には、データ整形やネットワーク接続の確立などがある。
Copyright © ITmedia, Inc. All Rights Reserved.
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。
生成AIを業務で使わないマーケターはもはや3割以下 御社はどうする?
HubSpot Japanが日本で実施した調査によると、日本のマーケターの8割以上が従来のマーケ...
新富裕層の攻略法 「インカムリッチ」の財布のひもを緩めるマーケティングとは?
パワーカップルの出現などでこれまでとは異なる富裕層が生まれつつあります。今回の無料e...
ブラックフライデーのオンラインショッピング 日本で売り上げが大幅に増加した製品カテゴリーは?
Criteoは、日本国内のブラックフライデーのオンラインショッピングに関する分析結果を発...