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