我听说Windows的几乎所有部分都是用C和C++编写的,有一些程序集。为什么微软要跳过C#?在未来Windows版本的开发中,C#是否有任何发展空间?
发布于 2013-05-04 20:49:42
C++允许您访问底层硬件,这是C#无法提供的。因此,在可预见的将来,Windows将在C++中构建(作为仍然构建在程序集中的部件,需要进行原始性能和中断处理)。
作为概念的证明,微软研究公司建立了一个基于C#的操作系统奇点 .它使用了一个名为C#的超集Spec#和一些其他扩展,以最小化对C++和其他低级语言的需求。
发布于 2013-05-04 20:29:49
作为对你问题的直接回答,我敢打赌,你肯定会发现,在任何情况下,大多数的Windows早于日期的C#。
谁能说将来会发生什么?在过去的25年里,我看到了许多来自MS的革命性想法,以至于我失去了计数。
但我在某个地方读到,VS2012 (至少是gui )完全是用C#和WPF重写的,所以也许你可以把它作为未来方向的标志?但我不会把钱放在上面。
发布于 2013-05-04 22:59:22
不工作的产品开发,但显然,微软windows多年来仍将开发的C和C + +。这是因为语言
允许/提供对硬件的安全级别指令的访问。C#运行在MSIL上,并且没有成为语言操作系统的目标。
https://softwareengineering.stackexchange.com/questions/197059
复制相似问题