.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). 
.NET
实现
  • .NET(.NET CORE) 3
  • .NET框架
  • Mono
  • Compact Framework
  • Micro Framework
  • Silverlight
  • SSCLI
  • DotGNU(Portable.NET)
架構
共同語言基礎架構
CLI支持語言
共同語言1
其他語言2
Core家族3
元件
比較
即將推出
  • "Acropolis"
  • "Jasper"
1微软在Visual Studio.NET Framework中提供了或者将提供支持的语言
2被多數使用者使用,且非教學或研究型的語言。
3具有跨平台(Windows, Mac OSX, Linux)能力的開發框架。
圖形介面
音樂與音效
多媒體
Web
資料存取
網路
通訊
  • 訊息API英语Messaging Application Programming Interface
  • 電話API
  • WCF
管理
元件與模型
函式庫
驱动程序
安全性
.NET
软件工廠
  • EFx Factory英语EFx Factory
  • Enterprise Library英语Microsoft Enterprise Library
  • 複合使用者介面英语Composite UI Application Block
  • CCF英语Microsoft Customer Care Framework
  • CSF英语Microsoft Connected Services Framework
行程間通訊
可協助性
  • Active Accessibility英语Microsoft Active Accessibility
  • 使用者介面自動化英语Microsoft UI Automation
文字與多語系支援
  • DirectWrite
  • 文本服务框架英语Text Services Framework
  • 文本对象模型英语Text Object Model
  • 输入法编辑器
  • 語言介面套件英语Language Interface Pack
  • 多語系使用者介面英语Multilingual User Interface
  • Uniscribe
遊戲開發