初めの方、フレームワークとかライブラリーとか、雲をつかむような話でよくわからなかった。
けど、最近すっきり整理した。なんてことはなかった。
フレームワーク
プログラムを1から作り始めるのはすごく時間がかかる。
なので、予めいくらか作られているものをもらってこよう、いくつか制約があるけど。
という考え方が、フレームワーク。
現在のプロジェクトでは、サーバー側では、ruby on rails、クライアント側では、PureMVCというフレームワークを使用している。あまり触らないのでよくわからなかったが、フレームワークで記述されている内容も特別なものでもなんでもなかった。
拡張子とその言語によって理解されることしか書くことしかできないし、書かれていない。なので、言語が理解でいれば、その言語によってフレームワークの内容も理解できるようになる。
ライブラリー
ライブラリーも得体のしれないものではなく、
何度も多用するものをライブラリーと読んで、使用している。
汎用性が高いものが当てはまる。
しかし、これも得体のしれないものではなく、単純にその言語で書かれているので、びびることはなかった。
という雑感の話。