プラットフォームとは、コンピュータにおいて、主に、OSやハードウェアといった基礎部分を指す。
一般的なコンピュータープログラム(アプリケーションソフトウェア)は、それぞれのOSに依存し、Windows、Mac OS X、Linuxなどの専用のプログラムとして動いている。
特定のハードウェアでしか動かないプログラムもある。例えば、PowerPC プロセッサ上の Linux では、PowerPC プロセッサ上のMac OS X 用や Pentium プロセッサ上の Linux 用の Adobe Reader7.0 は動作しない。
非依存とは、それらのOS、ハードウェアに依存せずに動くプログラムのこと。
例えば、Javaはプラットフォーム非依存を売りにしており、
他のプラットフォームの上にアダプタとしてJavaプラットフォームという名前のプラットフォームがあり、その上でJavaアプリケーションは動く。