アットウィキロゴ

プラットフォーム(英:Platform)とは、基盤や土台、環境を意味する英単語。

概要

官公庁の施策における環境、基盤、ソフトウェアやシステムにおける動作環境などのように、作業をするための足場の意味で用いられている。

ITの分野では、主にシステムを動作させるための土台となる環境(OSやハードウェア)で使われる。

例

例えば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)で動作する。

他にも、Microsoft社が提供する開発環境であるXamarin(iOSやAndroid、Mac向けのソフトウェアを開発が可能)や、Google社が提供する開発環境Flutter(AndroidとiOS向けのアプリを、Google社が開発したDartという言語で開発が可能)などもプラットフォームに依存しないクロスプラットフォームである。

タグ:

技術科
最終更新:2026年10月06日 07:11
添付ファイル