我最近一直在阅读一些博客和文章,有一件事我注意到有几件事是作者声称微软“不使用他们自己的技术”来开发使用.NET框架的应用程序(特别是桌面)应用)。
关于他们的产品开发的平台,我看不到很多信息。我听说Media Center有一些.NET代码,但不是100%,与SQL Server Management Studio一样。
所以我问的问题是,有没有人知道微软制造的任何100%.NET代码的软件?
编辑我知道有很多应用程序拥有大量遗留代码,而用.NET重写这些应用程序会很荒谬。为此,我不是问在新框架中重写应用程序是不是一个好主意,所以让我们不要偏离主题。
自.NET发布以来,已有8多年的MS编写了大量新软件。我想知道他们中的任何一个是否完全使用.NET编写。
答案 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应用程序:
答案 2 :(得分:2)
为什么它必须是100%的.NET代码?微软拥有数十亿美元的遗留代码,而不是托管代码。任何完整软件完全没有本机代码的可能性可能接近于零。这并不意味着他们不吃自己的狗粮。
事实上,.NET框架本身的很大一部分实际上只是本机(win32)代码的薄外壳。
答案 3 :(得分:1)
虽然它只是一个研究项目,Singularity是使用托管代码构建的整个操作系统。
答案 4 :(得分:0)
答案 5 :(得分:0)
答案 6 :(得分:-2)
嗯,.net框架......
和C#或VB.net