首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++还是C#:微软在开发未来的Windows版本时将使用哪种语言?

C++还是C#:微软在开发未来的Windows版本时将使用哪种语言?
EN

Software Engineering用户
提问于 2013-05-04 19:43:55
回答 4查看 4.1K关注 0票数 1

我听说Windows的几乎所有部分都是用C和C++编写的,有一些程序集。为什么微软要跳过C#?在未来Windows版本的开发中,C#是否有任何发展空间?

EN

回答 4

Software Engineering用户

发布于 2013-05-04 20:49:42

C++允许您访问底层硬件,这是C#无法提供的。因此,在可预见的将来,Windows将在C++中构建(作为仍然构建在程序集中的部件,需要进行原始性能和中断处理)。

作为概念的证明,微软研究公司建立了一个基于C#的操作系统奇点 .它使用了一个名为C#的超集Spec#和一些其他扩展,以最小化对C++和其他低级语言的需求。

票数 6
EN

Software Engineering用户

发布于 2013-05-04 20:29:49

作为对你问题的直接回答,我敢打赌,你肯定会发现,在任何情况下,大多数的Windows早于日期的C#。

谁能说将来会发生什么?在过去的25年里,我看到了许多来自MS的革命性想法,以至于我失去了计数。

但我在某个地方读到,VS2012 (至少是gui )完全是用C#和WPF重写的,所以也许你可以把它作为未来方向的标志?但我不会把钱放在上面。

票数 0
EN

Software Engineering用户

发布于 2013-05-04 22:59:22

不工作的产品开发,但显然,微软windows多年来仍将开发的C和C + +。这是因为语言

允许/提供对硬件的安全级别指令的访问。C#运行在MSIL上,并且没有成为语言操作系统的目标。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/197059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档