生成AI時代のエンジニアに必要な汎用知識
きたたく
きたたくブログ
みなさんは、テレビゲームやインターネットのアプリケーションがどうやって作られているか、不思議に思ったことはありませんか?
スマホのアプリやWebサイト、ロボットのプログラムなど、私たちの生活を便利にするソフトウェアを作る方法には「プログラミング」が欠かせません。そして、プログラムを効率よく作るために役立つ仕組みや道具として、フレームワーク(Framework)、ライブラリ(Library)、そしてスタック(Stack)と呼ばれるものがあります。
でも、
「フレームワークって何?
ライブラリとの違いは?
スタックはどういう意味?」
と思う人も多いですよね。この記事では、フレームワーク・ライブラリ・スタックをやさしく解説していきます。さらに、実際にソフトウェアを作る現場でどのように使われているか――特にWeb開発や組み込み開発(IoTなど)といった場面に焦点を当てながら、定番の代表例をご紹介します。