微软的Ed Kaim说过,建立精简框架的目的是双重的。一方面的是建立一个比完整版本更小更简洁的.NET运行框架,这一点很明显。除此之外,微软还想把所有的开发平台集中在Visual Studio .NET,这是第二个目的。
“我们希望一个Visual Studio .NET程序开发人员能在IDE中实现他所需要的东西,并在所有平台实现他的编程过程。” Kaim如此说。
微软在这一话题上发布了多种信息。最近的一次信息即为有关MSDN的“The .NET Show”,这一信息主要是讨论是在一个具体框架内编写的代码能否在另一框架内运行的话题。
对于这一疑问,Kaim指出,虽然不能达到“write once, run anywhere”(跨平台)的程度,然而却应该力求于往这样的便利发展。现有的.NET程序将需要与精简框架相兼容。他说,如果NET程序涉及到有关的移动设备软件开发的API,就需要能够在不同的运行框架上使用。
所以,标准框架中的哪些部分应该删除掉?从精简框架版本中去掉的绝大部分应该是那些过多消耗内存的资源,主要包含以下:
除了以上这些,微软认为应该通过去掉一些帮助文件和开发人员认为多余的类,从而减小精简框架的类库的容量。