发展历程 什么是便携性? -技术百科的定义

什么是便携性? -技术百科的定义

目录:

Anonim

定义-可移植性是什么意思?

与软件有关的可移植性是衡量应用程序从一个计算机环境转移到另一个计算机环境的难易程度的一种度量。 如果使计算机软件应用程序适应新环境所需的工作在合理范围内,则认为该软件可移植到新环境中。 抽象术语“合理”的含义取决于应用程序的性质,通常很难以可量化的单位表示。


短语“到端口”是指修改软件并使其适于在其他计算机系统上工作。 例如,将应用程序移植到Linux意味着修改程序,使其可以在Linux环境中运行。


可移植性是指应用程序跨环境(而不只是跨平台)移动的能力。 为了阐明,计算机平台通常仅指操作系统和计算机硬件。 计算机环境更为广泛,可能包括硬件,操作系统以及与其他软件,用户和程序员的接口。

技术百科解释了可移植性

可移植性是可重用性的一种形式。 已知某些软件的可移植性低于其他软件。 非汇编软件的一个示例是汇编代码,因为汇编代码特定于处理器类型。 没有软件可以完美移植,因为所有软件都有局限性。


一些编程语言是相当可移植的,例如C语言。 C编译器可用于大多数操作系统,这反过来使C程序具有很高的可移植性。 C语言程序的这种可移植性导致一些程序员重新编写其程序并在C中重新编译它们,以使其更具可移植性。


可移植性还用于描述数据使用的灵活性。 某些文件格式的可移植性低于其他文件格式。 例如,要查看文件格式为PDF或JPEG的文件,这些格式取决于适当的软件应用程序的可用性。

什么是便携性? -技术百科的定义