数据和 XML 类
.NET Framework 精简版包括一组类,使您能够轻松地将来自关系型数据源或非关系型数据源的数据(包括 XML 内容)集成到您的移动应用程序中。这些类是在 System.Data 和 System.Xml 命名空间下定义的。.NET Framework 精简版所实现的数据和 XML 类是 .NET Framework 中的数据和 XML 类的子集。
Web Services
.NET Framework 与 Web 服务结合紧密。.NET Framework 精简版的 System.Web 命名空间所提供的功能是相应的 .NET Framework 命名空间提供的能力和功能的子集。更重要的是您可以创建 Web 服务客户端,但不能通过 .NET Framework 精简版来提供 Web 服务。
这些 XML Web Service 客户端可以同步,也可以异步。创建用于 .NET Framework 精简版的 XML Web Service 客户端非常容易。使用 Visual Studio .NET IDE 可以完成大部分工作。
GDI 支持
.NET Framework 精简版通过 System.Drawing 命名空间支持基本的 GDI 绘图元素,包括位图、笔刷、字体、图标和画笔等。
基类
.NET Framework 精简版提供了许多基类,为开发人员提供了大量的功能。使用这种基础结构可以编写多种 .NET 应用程序,包括能创建多线程应用程序的应用程序 (System.Threading)、利用网络资源的应用程序 (System.Net) 以及处理文件的应用程序 (System.IO)。
IrDA 支持
Windows CE 设备(例如 Pocket PC 和 Pocket PC 2002)具备红外线 (IR) 通信能力。为了支持这种通信能力,.NET Framework 精简版中包括了许多类,使用户能够在自己的应用程序中利用 IR 通信。这些类是 System.Net.IrDA 命名空间的一部分。您可以使用 IR 与 Pocket PC、打印机以及其他支持 IR 的设备进行通信。
Bluetooth 支持
.NET Framework 精简版本身并不支持 Bluetooth。用户可以通过串行端口通信或通过供应商的 API 来访问针对 Pocket PC 的大多数第三方 Bluetooth 支持。
Visual Basic 支持
Visual Basic .NET 可以不受限制地使用 Visual Basic Helper 库中的辅助功能。.NET Framework 精简版也包括一部分辅助功能。之所以包括这些辅助功能,是因为 Visual Basic 开发人员认为它们是这种语言的核心组成部分。
对于正在转换到 .NET Framework 精简版的 Visual Basic 或 eMbedded Visual Basic 开发人员来说,这意味着您过去经常使用的许多 Visual Basic 语言功能在 Visual Basic .NET 中同样可以获得。
自选功能
为了节省目标设备上的资源,Microsoft 将 .NET Framework 精简版分成几个逻辑组件。通过将组件作为单独的 DLL(或者 .NET Framework 精简版中所说的程序集)进行传递,Microsoft 使您能够选择所需的功能,并且只选择目标设备上能够容纳的功能。
System.SR 程序集就是这样一个例子,它包含错误信息字符串。在应用程序中包括这样一个程序集后,用户就可以了解所发生的任何错误的详细信息。这在调试阶段非常有用,但等到将产品投入生产后,可能就不太需要了。即使应用程序中不包括这个程序集也不会影响应用程序的性能或功能,只是您不能查看详细的错误信息而已。
.NET Framework 精简版自选功能实现方法的另一个例子是 SQL Server CE 组件,该组件以一组 DLL 的形式进行传递,总体大小稍稍超过 1 MB。除非您在应用程序中添加对 System.Data.SqlServerCe 程序集的引用,否则应用程序中将不包括这些 DLL。
.NET Framework 精简版不包括的功能
Microsot 已经对 .NET Framework 进行了一些重大的删减,使它能够适应 Windows CE 的操作限制。下面将介绍 .NET Framework 中包括而 .NET Framework 精简版中不包括的某些重要功能。
方法重载
重载方法即通过其他方式调用该方法,但它同时也增加了 .NET Framework 的大小。因此,.NET Framework 精简版几乎删除了所有方法的重载。
这有两层含义。第一,开发基于 .NET Framework 精简版的应用程序时,您很有可能会发现以前用于桌面应用程序的某个方法重载在 .NET Framework 精简版中却找不到。第二,当您阅读 .NET Framework 精简版文档时,要特别注意它是否支持某种方法。
缺少的控件
.NET Framework 的很多控件都没有包括在 .NET Framework 精简版中。对于移动开发人员来说,缺少这些控件并没有太大的影响。由于打印功能在移动应用程序中的作用非常有限,因此删除与打印有关的所有控件都不会有什么问题。这些控件包括 CrystalReportViewer、PageSetupDialog、PrintDialog、PrintDocument、PrintPreviewControl 和 PrintPreviewDialog。缺少的这些对话框几乎都可以用您自己的对话框替代,或者使用 Windows CE API 直接访问系统对话框。
可以用第三方控件替代 .NET Framework 精简版中缺少的控件。有关第三方 .NET Framework 精简版控件的列表,请参阅本文结尾处的参考信息。
XML 功能
.NET Framework 精简版也对其提供的 XML 功能作了同样的删减。缺少的主要 XML 组件是 System.Xml.XPath 命名空间。使用 XPath 命名空间进行 XML 分析比使用 .NET Framework 精简版提供的方法要容易得多。如果缺少 XPath 命名空间,则可以结合使用递归和迭代方法对文档对象模型 (DOM) 进行搜索。
.NET Framework 精简版缺少的另一个主要 XML 组件是可扩展样式表语言转换 (XSLT)。使用 XSLT,您可以将 XML 文档转换为不同的格式。
对于 XML 需要说明一点,.NET Framework 精简版目前不支持开发基于设备的 XML Web Service。
| 共12页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页 | ||
|
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |