いずれもプログラムでライブラリとして利用できるものだけど、使うまでの準備が少し違うというイメージ。 まず、包含で示すと下記のようになる。
また、ライブラリ読み込み、事前インストールの観点では、それぞれ下記のような違いがある。
項目 | ライブラリ読み込み | 事前インストール |
---|---|---|
組み込みライブラリ | 不要 | 不要 |
標準ライブラリ | 必要 | 不要 |
gem | 必要 | 必要 |
標準ライブラリの中でも特に利用頻度の高いものは、組み込みライブラリと呼ばれ、ライブラリ読み込みせずに利用できる。
標準ライブラリやgemはrequire
を用いてライブラリを読み込む。
gemについては外部ライブラリであるため、ライブラリとして読み込むために、bundlerで事前インストールが必要になる。