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

Visual Studio 2008 开发智能客户端应用程序

作者: 微软 出处:51CTO.com  2008-02-28 10:17    砖    好    评论   进入论坛
阅读提示:《Microsoft Visual Studio 2008 概述》本文档包含的信息代表了 Microsoft Corporation 对到发表之日为止所讨论的问题的最新观点。本文写的是开发智能客户端应用程序。

开发智能客户端应用程序

Visual Studio 2008 为开发人员提供了新的智能客户端生成方式。这些新功能不仅增强了应用程序功能,而且提高了开发人员的工作效率,其中包括:更容易的设计集成、扩充的部署选项、更为丰富多彩的登录和个性化服务以及更好的数据访问和同步。

高效的智能客户端开发开始于良好的应用程序设计。Visual Studio 通过支持常见格式(例如,可扩展应用程序标记语言 (XAML))以及使设计人员能够更直接地控制应用程序 UI 的布局、控件和数据绑定,使 UI 设计人员更加轻松地融入到开发过程中。设计人员可以使用自己熟悉的工具(例如,Microsoft® Expression® 套件)创建 UI,生成可供开发人员在 Visual Studio 中直接使用的文件。Visual Studio 支持完全协作性的工作流,使设计人员和开发人员能够直接交接工作,并且可以同时工作。设计人员和开发人员还可以生成易于管理且可以重用的常见 UI 设计、格式和元素库。

通过利用 2007 Office system 作为开发平台,设计人员可以利用 Office 和 SharePoint 的外观来创建人们熟悉的、直观的 UI。然后,开发人员可以使用 Visual Studio Tools for Office 快速而轻松地生成其解决方案中的 UI。Visual Studio 2008 还为开发人员提供了相应的支持,以便生成使用 Microsoft Office 2007 UI 样式(包括功能区栏、功能区状态栏和迷你工具栏)的本机 C++ 应用程序。

生成应用程序之后,需要对其进行高效部署。Visual Studio 2005 中的 ClickOnce 部署为智能客户端引入了类似于 Web 的部署。用户可以转到单个 URL 并单击链接,以便在其计算机上安装智能客户端应用程序。IT 专业人员可以通过将新的应用程序简单地复制到 URL 来部署应用程序的新版本。Visual Studio 2008 为 Firefox® 浏览器添加了 ClickOnce 支持,并且提供了与位置无关的签名和客户署名。此外,ClickOnce 现在通过经过身份验证的代理服务器提供部署支持,并且使开发人员能够从中心位置向多个最终用户公司分发其应用程序。

很多客户面临通过登录和个性化服务将其智能客户端应用程序与现有的和新的基于 Web 的应用程序进行集成的挑战。Visual Studio 2008 中包含一组新的工具和类,可以简化这一集成工作。开发人员可以对其客户端应用程序和 Web 应用程序使用相同的用户配置文件和登录服务。这使客户能够使用一种后端存储方法来进行用户个性化和身份验证,而不管应用程序类型是什么。

另一个挑战是为那些与集中式数据存储区之间不存在持续连接的客户端应用程序维护数据完整性。Microsoft Synchronization Services for ADO.NET 提供了一个应用程序编程接口 (API),以便在数据服务和本地存储区之间同步数据。Synchronization Services API 模仿了 ADO.NET 数据访问 API,可为开发人员提供一种直观的数据同步方式。它使得为偶尔连接的环境生成应用程序成为生成依赖于稳定网络连接的应用程序这一工作的逻辑扩展。

Visual Studio 2008 为智能客户端开发人员提供的另外一项数据访问功能是对于 Microsoft® SQL Server™ 2005 Compact Edition 的集成支持。Microsoft® SQL Server™ 2005 Compact Edition 是 SQL Server 2005 的免费的、易用的、轻量的、可嵌入式版本,用于开发桌面和移动应用程序。SQL Server 2005 Compact Edition 是下一个版本的 SQL Server Mobile,它将 SQL Server Mobile 技术扩展到桌面。Visual Studio 为所有 Windows 平台(包括 Tablet PC、Pocket PC、Smartphone 和桌面)上的单用户客户端应用程序提供了这一维护成本低且紧凑的嵌入式数据库。

最后,使用 Visual Studio 2008 的开发人员可以利用面向服务的体系结构 (SOA) 和 Windows Communication Foundation (WCF) 来生成在部分连接的环境中工作的移动设备客户端应用程序。这些应用程序可以向服务器发送数据以及从服务器接收数据,即使在设备断开连接或漫游时也是如此。由于 Visual Studio 的工具提供了解决可寻址性和存储问题的逻辑,因此开发人员可以将主要精力集中在移动应用程序功能方面,而不必担心所需的不同标识、连接方法或存储模型。

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
专题
Visual Studio 2005开发基础
C++是垃圾语言?!
VC++基础开发专题
C++开发专栏
Microsoft Visual Studio 2008 概述白皮书
我也说两句

匿名发表

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


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本