移植性
出典: フリー百科事典『ウィキペディア(Wikipedia)』
移植性(いしょくせい、portability)とは他の環境への移行のしやすさの性質のこと。
[編集] 概要
ソフトウェアにおいては他のプラットフォームへに合わせてプログラムを書き換えるときに、修正が少なくて済む程度を「移植性が高い」と表現する。一般にプログラムは特定の環境でのみ動くようにしか作れないため、この移植性をなるべく高いプログラムを書くことが望まれる。
Javaや.NETなど、バーチャルマシン上で動作するプログラムは、バーチャルマシンがプラットフォームの差異を埋めるため、移植性が非常に高い。しかし、バーチャルマシンごとに実装が違ったり、インストールされているフォントが異なったりと、移植性に関する問題が完全に解決したわけではない。
エンディアンが移植性の問題点となることがある。