.NET Compact Framework

.NET Compact Framework (.NET CF) 是微软 .NET Framework 的子集合,专为移动设备 (Mobile Device) 上的 Windows CE 平台系列操作系统提供应用程序开发的支持。

目前 .NET Compact Framework 最新版本为 3.5,可运行在 Windows CE 6.0,Windows Mobile 6.0,Windows Mobile 6.1以及Windows Mobile 6.5 的移动设备操作系统中。

与 .NET Framework 的不同

.NET Compact Framework 由于是专门设计给装载 Windows CE 以及 Windows Mobile 操作系统的应用程序开发平台,因此有许多在 .NET Framework 可以执行的代码在 .NET Compact Framework 上会无法执行,例如 System.Net.WebClient 类别在 .NET Compact Framework 中就没有,开发人员必须使用 HttpWebRequest 和 HttpWebResponse 类别来改写原先由 WebClient 所提供的功能。

.NET Compact Framework 中的 Base Class Library 数量也较 .NET Framework 少一些。

版本及与 Visual Studio 的搭配

版本名名称 版本号码 发布日期
1.0 RTM 1.0.2268.0 2002年下半年[1]
1.0 SP1 1.0.3111.0 不明
1.0 SP2 1.0.3316.0 不明
1.0 SP3 1.0.4292.0 2005年1月[2]
2.0 RTM 2.0.5238.0 2005年10月[3]
2.0 SP1 2.0.6129.0 2006年6月[4]
2.0 SP2 2.0.7045.0 2007年3月[5]
3.5 Beta 1 3.5.7066.0 2007年5月[6]
3.5 Beta 2 3.5.7121.0 不明
3.5 RTM 3.5.7283.0 2007-11-19
3.5 3.5 2008-01-25[7]
  • .NET Compact Framework 1.0 是于 2003 年与 .NET Framework 1.1 共同发行,可支持 Windows CE 4.2,Pocket PC 2002-2003(含SE),Smartphone 2002-2003(含SE),开发工具为 Visual Studio .NET 2003
  • .NET Compact Framework 2.0 于 2005 年与 .NET Framework 2.0 共同发行,可支持 Windows CE 5.0, Windows Mobile 5.0(Pocket PC 与 Smartphone 皆可),开发工具为 Visual Studio 2005
  • .NET Compact Framework 3.5 于 2007 年底与 .NET Framework 3.5 共同发行,支持 Windows CE 6.0 以及 Windows Mobile 6.0 操作系统,开发工具为 Visual Studio 2008

只有 Visual Studio Professional 以上版本,才会有专供给 .NET Compact Framework 应用程序开发所需的 Smart Device(智能设备)项目类型 ,在 Visual Studio Standard 与 Visual Studio Express 系列开发工具中则没有。

参考文献

  1. ^ .NET Compact Framework Nears Release. [2007-12-06]. (原始内容存档于2012-03-21). 
  2. ^ .NET Compact Framework releases 1.0 SP3. [2007-12-06]. (原始内容存档于2012-03-21). 
  3. ^ Microsoft releases .NET CF 2.0 redistributable. [2007-12-06]. (原始内容存档于2008-05-12). 
  4. ^ .NET Compact Framework v2.0 SP1 is done and is being released.. [2007-12-06]. (原始内容存档于2012-03-21). 
  5. ^ .NET Compact Framework 2.0 SP2 Released. [2007-12-06]. (原始内容存档于2012-03-21). 
  6. ^ .NET Compact Framework 3.5 Beta1 Redistributable. [2007-12-06]. (原始内容存档于2007-12-13). 
  7. ^ .NET Compact Framework 3.5 Redistributable. [2008-05-05]. (原始内容存档于2012-03-21).