正在阅读:微软Visual Studio2005开发工具路线图详解微软Visual Studio2005开发工具路线图详解

2005-11-11 11:32 出处: 作者:MSDN 责任编辑:xietaoming

基于设备的开发

  通过 Visual Studio .NET 2003 和 .NET Compact Framework,使用 Visual Basic 和 Visual C# 的开发人员获得如下功能:使用与基于桌面和 Web 的开发相同的工具和方法来生成基于设备的应用程序。在 Visual Studio 2005 中,将对智能设备可编程性进行扩展,以便包含更新版本的 .NET Compact Framework,以及对从 IDE 中进行本机 Visual C++ 智能设备开发的支持。

  通过在 Visual Studio 2005 中包含本机 Visual C++ 智能设备开发,使开发人员在为 Pocket PC、Smartphone 和其他 Microsoft Windows 驱动设备开发应用程序时具有更大的灵活性。面向移动设备的开发人员将得益于以下几方面:本机 Visual C++ 开发功能和一致的开发体验在所有 Visual Studio 项目类型(从智能设备到 Windows 服务器)中的紧密集成。

  对于使用 .NET Compact Framework 生成托管应用程序的开发人员而言,Visual Studio 2005 将支持创建可以在最新设备(包括 Smartphone、基于 Windows CE .NET 的设备和最新版本的 Pocket PC)上运行的应用程序。该版本还将引入一些新的类和控件,用于访问电话功能、消息处理 (MSMQ) 和短消息服务 (SMS)。最后,本机代码互操作性增强功能(包括改进的封送处理、COM 互操作性和运行库承载)将改善智能设备应用程序开发体验。

数据访问 (ADO.NET)

  通过第一版的 .NET Framework,Microsoft 引入 ADO.NET — ActiveX 数据对象 (ADO) 的演进产品。ADO.NET 设计为以本机方式支持 XML 以及传统的数据集,它提供强类型的分布式数据访问并通过广泛使用本地数据缓存和开放数据库连接防止不必要地占用数据库端口。产生的性能和可伸缩性方面的改进提供了一个坚实的基础,可在其上增强将来版本的 ADO.NET。

  在 .NET Framework 2.0 中,通过添加新的数据访问控件、服务,与 SQL Server 2005 更无缝集成的功能,以及对 ADO.NET 类库本身的改进,数据访问将得到增强。这些增强功能将集中于使用的简易性、代码可重用性以及对 XML 的改进支持等方面。

  首先,对数据访问对象模型的可用性进行大量改进。尽管 .NET Framework 的初始版本主要致力于为数据访问开发人员提供强大的核心,但 .NET Framework 2.0 将用附加的类扩展该核心,以便进一步提高开发人员工作效率。此外,跟踪支持将得到改进,以便在多个层以及 .NET Framework 托管代码和本机代码中对数据访问组件进行细致调试。

  其次,.NET Framework 2.0 将包含用于对 XML 进行编辑、调试和编码的增强工具以及相关技术(图 16)。除在访问和管理 XML 时提供改善的性能以外,.NET Framework 2.0 版还提供一些扩展功能,用于执行与 XML 操作有关的常见任务,以及其他基于 XML 的标准和技术。


16. 新的 XML 编辑器支持 XSLT 的大纲显示、验证和编辑。

  最后,Visual Studio 2005 中用于创建 XML 架构的增强功能包括从现有 XML 文档中推断 XSD 架构的功能,以及对基于 XML 的数据处理(使用 XML 查询语言 (XQuery))的本机支持。

高级 Web 服务

  通过 Visual Studio .NET 2002 和 2003,开发人员可轻松创建、使用、发现和部署 Web 服务。在 Visual Studio 2005 中,Microsoft 对 Web 服务的持续承诺将通过对 Web 服务增强 (WSE) 库中实现的最新行业标准的支持得到证实。对 WSE 的更新将为创建业务关键的 Web 服务(服务涉及多个信任域、长期运行的操作和对等通信)提供便利。

  此外,随着 WSE 的应用日趋广泛,以及高级 Web 服务开发行业规范的不断成熟,WSE 库将被集成到 .NET Framework 中。将来版本的 WSE 将包含这些规范的最新版本,并且将包含策略框架、增强的安全模型和 SOAP 消息处理基础结构。此外,WSE 将支持 IIS 外部的承载(作为可执行文件或 Windows 服务),并且将支持 HTTP 和 TCP 通信。

键盘也能翻页,试试“← →”键
302 Found

302 Found


Powered by Tengine
tengine