|
移植性(いしょくせい)、ポータビリティー()とは他の環境への移行のしやすさの性質のこと。 ==概要== ソフトウェアにおいては他のプラットフォームへに合わせてプログラムを書き換えるときに、修正が少なくて済む程度を「移植性が高い」と表現する。一般にプログラムは特定の環境でのみ動くようにしか作れないため、この移植性をなるべく高いプログラムを書くことが望まれる。 ただし、マーケティング手法によっては移植性の低いプログラミングモデルを用いた方がビジネスとしては成功するケースも存在する。Microsoft Windowsシリーズが現在もデファクトスタンダードの地位を維持できている理由は、他のプラットフォームとの移植性が低く、移行が非常に困難であることによって、極めて強固なベンダロックインが発生しているからである。 一般的に低級言語(アセンブラなど)で作成されたプログラムは移植性が低く、高級言語で書かれたプログラムは移植性が高いと言われる 。 Javaや.NET Frameworkなど、仮想機械上で動作するプログラムは、仮想機械がプラットフォームの差異を埋めるため、移植性が非常に高い。しかし、仮想機械ごとに実装が違ったり、インストールされているフォントが異なったりと、移植性に関する問題が完全に解決したわけではない。 エンディアンの違いが移植性の問題点となるケースもある。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「移植性」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Software portability 」があります。 スポンサード リンク
|