实现软件移植的主要途径有二进制移植移植可执行文件和源代码移植移植源语言表达式。
二进制移植仅可能在极其相似的环境之间实现。源代码移植的前提是源代码是可获得的,但它提供了修改一个软件一单元使其适应各种环境的可能性。大多数移植研究的是源代码的移植。
移植必须忠实于原版软件,不能任意增加或删除原版软件的任何功能,不能改变原版软件的设计风格,要使熟悉原版软件的少户对新版软件无陌生感,不需重新培训即可使用。其次,移植后的软件必须完整反映原版软件的所有特性,即达到内涵上的等同。
移植后的软件要不拘泥于原版原件,对不同机型、不同软件平台灵活采用有效的编程技术,从而充分发挥新的软硬件平台的优点。
扩展资料
一般来说,软件是否具备可移植性的衡量标准,在于进行软件移植时,需要付出多少工时为代价。具备高可移植性的软件,在移植到不同系统平台时,并不需要做太多事情,因此能够减少软件开发及布署时的成本。为了使软件具备高度可移植性,程序员需要使应用程序界面抽象化以及模组化。
以低阶语言,例如汇编语言,写成的软件,一般来说,其可移植性都较低。
参考资料来源:百度百科-软件可移植性
参考资料来源:百度百科-软体可移植性
1、电脑内的应用程序拷贝到另一台电脑上不会被运作,这是因为应用程序都是 经过主板安装以后,进行注册,注册表都有备案的,所以电脑才会支持运作的环境。拿到另一个电脑上以后,新电脑系统的注册表根本就没有这个注册,所以不会被认可。2、如果想正确使用另一个电脑的应用程序,必须把压缩文件转移过去,然后到新电脑以后解压缩后安装,这个过程就可以让新电脑认知应用程序的真面目。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)