向后兼容

向后兼容性在新版本的操作系统中经常被破坏,并且程序员需要每3年从字面上重写其程序,否则它们将无法工作。 为什么不能在不破坏向后兼容性的情况下添加功能?

我认为从开发人员的角度来看,每5年更新一次操作系统是最佳选择。 在发行之间-发行Service Pack,错误修复,新功能的开发和测试。


例如,尽管也删除了运行此类程序的功能,但从Vista中删除了32位winhelp模块,并保留了16位。

或者,例如,Visual Studio 2010中编写的程序代码与win2k不兼容。 或现代版本的Skype和WinXP SP2,Chrome浏览器(50及更高版本)和WinXP / Vista。

是什么从技术上阻止了winxp下ie9的发布,却添加了必要的库,从而摆脱了ie8问题? 或者,例如,浏览器ms edge 12/13和win7 sp1。

我记得如何宣传Vista / 7。 与前十名相比,我们可以说,这些操作系统总体上没有讨论。

在八个菜单中,剪切了开始菜单,然后将其以截短的形式返回并作为新的机会显示。

另外,在前十名中,桌面界面的许多标准元素已经发生了很大变化(例如,时钟,控制面板的某些元素)。 并且经典计算器被删除并替换为Metro版本。

为什么要将台式机操作系统变成平板电脑和智能手机?

Microsoft将每个新操作系统呈现为完美无缺的东西。 并且旧版本已弃用,不建议使用。

在新计算机上安装相对较旧的操作系统已经存在问题。 而且,在驱动程序和计算机硬件方面。

这些就是想法(2016年修订版)。 这是我在Habr上发表的第一篇文章,尽管我早在2013年就注册了。

奥列格

Source: https://habr.com/ru/post/zh-CN455409/


All Articles