APIとライブラリの違いについて人々に尋ねるたびに、私は異なる意見を受け取ります。APIは仕様であり、ライブラリは実装であると言う人もいます...
このタイプの定義については、APIはマップされた関数の集まりであり、ライブラリはコンパイルされた形式の単なるディストリビューションであると言う人もいます。
これはすべて、Webコード、フレームワーク、およびオープンソースの世界で、実際にはもう実際的な違いがあるのだろうかと思います。jQueryやcURLのようなライブラリはAPIの定義にクロスオーバーできますか?
また、フレームワークはこのカテゴリにまたがっていますか?より「APIに似た」または「ライブラリ風」である可能性のあるRailsまたはZendの部分はありますか?
いくつかの啓発的な考えを本当に楽しみにしています:)