是否有微软使用.NET制作的软件?

时间:2010-05-29 02:54:13

标签: .net

我最近一直在阅读一些博客和文章,有一件事我注意到有几件事是作者声称微软“不使用他们自己的技术”来开发使用.NET框架的应用程序(特别是桌面)应用)。

关于他们的产品开发的平台,我看不到很多信息。我听说Media Center有一些.NET代码,但不是100%,与SQL Server Management Studio一样。

所以我问的问题是,有没有人知道微软制造的任何100%.NET代码的软件?

编辑我知道有很多应用程序拥有大量遗留代码,而用.NET重写这些应用程序会很荒谬。为此,我不是问在新框架中重写应用程序是不是一个好主意,所以让我们不要偏离主题。

自.NET发布以来,已有8多年的MS编写了大量新软件。我想知道他们中的任何一个是否完全使用.NET编写。

7 个答案:

答案 0 :(得分:8)

Visual Studio 2010使用WPF(Windows Presentation Foundation),这是一个仅支持.NET的框架。更多信息on an MSDN blog

答案 1 :(得分:5)

100%真的不是微软的目标。 Java社区也不是。关键是使用正确的工具来完成正确的工作,而.NET通常是大多数(但不一定是全部)工作的正确工具。 Here is an article on MSDN about how hybrid solutions are really what Microsoft (and us) should go for.

以下是几个主要使用.NET编写的大型Microsoft应用程序:

  • Visual Studio 2010(主要是界面,因为它使用WPF来实现更好的多监视器支持)。
  • Zune Software
  • SharePoint中。如果您还在100%.NET代码中考虑ASP.NET,那么我肯定会提交SharePoint尽可能接近100%.NET应用程序。 SharePoint是一个巨大的业务协作和CMS平台,实质上只是一个庞大的ASP.NET网站。

答案 2 :(得分:2)

为什么它必须是100%的.NET代码?微软拥有数十亿美元的遗留代码,而不是托管代码。任何完整软件完全没有本机代码的可能性可能接近于零。这并不意味着他们不吃自己的狗粮。

事实上,.NET框架本身的很大一部分实际上只是本机(win32)代码的薄外壳。

答案 3 :(得分:1)

虽然它只是一个研究项目,Singularity是使用托管代码构建的整个操作系统。

答案 4 :(得分:0)

Java JVM通常用C编写.Sun的Solaris遗产意味着它实际上是一个基于C而不是Java构建的公司。我确信微软的情况也是如此。

答案 5 :(得分:0)

Microsoft Expression Blend是另一个例子

答案 6 :(得分:-2)

嗯,.net框架......

和C#或VB.net