開発 移植性とは何ですか? -techopediaからの定義

移植性とは何ですか? -techopediaからの定義

目次:

Anonim

定義-移植性とはどういう意味ですか?

ソフトウェアに関連した移植性は、あるコンピューター環境から別のコンピューター環境にアプリケーションをどれだけ簡単に転送できるかの尺度です。 コンピュータソフトウェアアプリケーションは、新しい環境に適応するために必要な労力が合理的な制限内であれば、新しい環境に移植できると見なされます。 「合理的」という抽象的な用語の意味は、アプリケーションの性質に依存し、多くの場合、定量化可能な単位で表現することは困難です。


「移植する」とは、ソフトウェアを変更し、別のコンピューターシステムで動作するように適応させることを意味します。 たとえば、アプリケーションをLinuxに移植するとは、Linux環境で実行できるようにプログラムを変更することを意味します。


移植性とは、プラットフォーム間だけでなく、環境間を移動するアプリケーションの機能のことです。 明確にするために、コンピュータープラットフォームは一般にオペレーティングシステムとコンピューターハードウェアのみを指します。 コンピュータ環境ははるかに広く、ハードウェア、オペレーティングシステム、他のソフトウェア、ユーザー、プログラマーとのインターフェイスが含まれる場合があります。

Techopediaは移植性を説明します

移植性は再利用性の一形態です。 ある種のソフトウェアは、他のソフトウェアよりも移植性が低いことが知られています。 アセンブリコードはプロセッサタイプに固有であるため、移植性のないソフトウェアの例はアセンブリコードです。 すべてのソフトウェアには制限があるため、完全に移植可能なソフトウェアはありません。


C言語など、一部のプログラミング言語はかなり移植性があります。 Cコンパイラは、ほとんどのオペレーティングシステムですぐに使用できるため、Cプログラムの移植性が非常に高くなります。 このC言語プログラムの移植性により、一部のプログラマーはプログラムを書き直し、Cで再コンパイルして移植性を高めました。


移植性は、データの使用の柔軟性を記述するためにも使用されます。 一部のファイル形式は、他のものよりも移植性が低くなります。 たとえば、PDFやJPEGなどのファイル形式のファイルを表示する場合、形式は適切なソフトウェアアプリケーションの可用性に依存します。

移植性とは何ですか? -techopediaからの定義