框架以牺牲操作系统的速度和混淆为代价来简化编码。随着摩尔定律的通过,您是否认为框架可能会发生转变?
我怀疑 Vista 没有取得巨大成功的原因之一是它的运行速度比 XP 慢得多,而且由于计算机的速度没有像过去那样大幅度提高,这种变化似乎是一种倒退。
多年来,CPU 的速度超过了软件的速度,因此增加了操作系统混淆和膨胀层的新框架几乎没有造成什么伤害。想象一下 Windows 95 在今天的硬件上运行的速度有多快(给定一些内存调整)。Win2K 和 WinXP 是很大的改进,我们可以忍受它们因为更快的计算机而变得更慢。
然而,即使在几年前,我注意到用 MS 基础类编写的程序看起来并不像直接编写到 API 中的代码那样清晰。由于这些框架(如 .Net 和其他框架)的激增只会使这种情况变得更糟,我们是否可能会发现能够将“C”代码直接写入 Win32 API(或其他操作系统中的等价物)将成为强大的竞争优势,即使它确实需要更长的时间来写?或者在更长的开发时间中进行权衡是否不值得?