概要
例
例えば
Windows上で
起動するAソフトとBソフトがあるとする。AソフトはWindowsのOS、BソフトはAソフトにより起動する。この時、BソフトのプラットフォームはAソフトとAソフトが動作する環境である。Bソフトに必要な土台と環境がAソフトとAソフトが動作する環境になる。AソフトのプラットフォームはWindowsである。
プラットフォーム依存
一般的なソフトウェアは、特定のプラットフォーム(Windows、
macOS、
Linuxのオペレーティングシステムやハードウェア)向けに作られることが多く、その環境のみで動作する(例えば、Windows向けの
アプリをLinux上で動作させることはできないなど)。プラットフォームに
依存している ソフトウェアが一般的である。
しかし中にはプラットフォームに依存していないソフトウェアも存在する。このようにプラットフォームに依存していない(プラットフォーム非依存)ソフトウェアのことを
クロスプラットフォームや
マルチプラットフォームという。
プラットフォーム非依存
プラットフォームに依存しないソフトウェア(クロスプラットフォーム)で
有名なのが、
Java仮想マシン(Java virtual machine)。Java VMやJVMとも呼ばれる。
プログラミング言語で有名な
Javaは、Java仮想マシンと呼ばれるJava(アプリ)が動作する環境を
使用する。そのため、JavaアプリケーションはJava仮想マシンさえあれば、Java
プログラムを
実行することができる。そしてJava仮想マシンは、さまざまなプラットフォーム(Windows、macOS、Linux)で動作する。
最終更新:2026年10月06日 07:11