频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

VS.NET和.NET Framework精简版入门(2)

作者: 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-01-18 13:30
关 键 词:.NET  VS  Framework  精简版  入门
阅读提示:本文告诉您如何使用.NET Framework 1.0精简版和Visual Studio.NET 2003开发可靠的智能客户端设备应用程序,具体内容有:公共语言运行时、.NET Framework精简版类库、与窗体相关的类、数据和XML类等和使用Visual Studio .NET 2003进行开发、IDE的附加功能等。

数据和 XML 类

.NET Framework 精简版包括一组类,使您能够轻松地将来自关系型数据源或非关系型数据源的数据(包括 XML 内容)集成到您的移动应用程序中。这些类是在 System.DataSystem.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] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有