Software Stack

[ˈsɔftˌwɛr stæk] ソフトウェア スタック

1. 特定の機能を実現するために連携して動作する複数のソフトウェアコンポーネントの集合体。オペレーティングシステムからアプリケーションまで、あるシステムを構築するために必要なソフトウェアの層や群を指します。

「Software Stack」は、あるシステムやアプリケーションを構築・実行するために必要な、様々なソフトウェア要素(例えば、オペレーティングシステム、データベース、ウェブサーバー、プログラミング言語、フレームワークなど)の層状の集合体を指します。これらのコンポーネントは互いに連携し、全体として特定の機能やサービスを提供します。IT業界では、LAMP(Linux, Apache, MySQL, PHP)やMEAN(MongoDB, Express.js, Angular, Node.js)などの具体的なスタック名で言及されることが多いです。
We decided to use a modern JavaScript software stack for our new web application. (私たちは新しいウェブアプリケーションのために、最新のJavaScriptソフトウェアスタックを使用することにしました。)
関連