您的位置:首页 - 教程 - IT技术 - 正文
关于软件向后兼容的理解
向后兼容(Backward Compatibility),又称作向下兼容(Downward Compatibility)。在计算机中指在一个程序或者类库更新到较新的版本后,用旧的版本程序创建的文档或系统仍能被正常操作或使用,或在旧版本的类库的基础上开发的程序仍能正常编译运行的情况。下面来说说何问起对向后兼容的理解。首先要清楚软件的发展方向,历史的车轮滚滚向前,软件产品也一样。拿Windows操作系统来说,Windows XP是一个很成功的操作系统,但随着技术等的向前发展,微软又推出了Windows Vista,Windows 7操作系统等。这里就拿WinXP和Win7来说,软件产品是向前发展的,相比较来说WinXp是后,Win7是前。那么向后兼容就是Win7兼容WinXp。大家怎么看何问起这样的理解。那么Win7要怎么兼容WinXp呢?简单说就是在WinXp上运行的程序、软件,可以在Win7上运行。微软在开发Win7的时候是有遵守这个向后兼容的要求的。后来Windows 10也是向后兼容了Win 7 和Win Xp等操作系统。向后兼容的windows系列操作系统取得成功的一个要素。

再举个例子,Visual Studio.NET也是一个相当成功的产品系列,也是不断的向前发展,有VS2003、2005、2008、2010、2012、2013、2015、2017等版本。比如说,VS2015可以打开2005、2010等历史版本开发的项目,虽然要进行转换。

评论: