Microsoft.Net Compact Framework平台
.Net Compact Framework 是微软(Microsoft)公司于推出的针对嵌入式和智能手机操作系统的软件运行时平台,是.NETFramework全功能版的子集。它实现了约30%的.NETFramework全功能版类库,还包含特定于移动开发和嵌入式开发的功能和类。
目前,智能设备包括Pocket PC 2003、Pocket PC 2003 Phone Edition以及运行Windows CE.NET 4.1或更高版本的其他设备都支持.Net Compact Framework。
微软提供开发工具Visual Studio .NET来创建针对.NET Compact Framework的应用程序。可以通过Visual Studio .NET使用C# .NET或Visual BASIC .NET创建应用程序。
.NET Compact Framework有两个主要组件:公共语言运行库和.NET Compact Framework类库。
公共语言运行库是.NET Compact Framework的基础。它负责在执行时管理代码,提供内存管理和线程管理等核心服务,同时又确保代码的安全性和准确性。针对运行时的代码称为托管代码,不针对运行时的代码称为非托管代码或本机代码,例如eMbedded Visual C++中的代码即是非托管代码。
.NET Compact Framework类库是可以重复使用的类的集合,可以使用它快速方便地开发应用程序。设计这种框架时考虑了其适用性,是适用于微软,还是适用于第三方平台。这对用户来说意味着什么呢?简单来说,如果.NET Compact Framework的某个版本是为某个平台(例如,移动电话或其他供应商的PDA)创建的,那么开发人员所使用的编码技术以及今天为Pocket PC创建的应用程序将同样可以在这个平台上运行。
目前.NET Compact Framework最高发行版本是4.0。.NET Compact Framework 提供了更多的用户控件,例如DateTimePicker、OpenFileDialog、WebBrowser、LinkLabel和Notification等控件。
在运行Windows Mobile 2003的设备上也可以支持.NET Compact Framework 2.0,前提是将.NET Compact Framework 2.0的运行库安装到目标设备上。
|