万星星@豌豆荚 欢迎加入我们
一个吃软饭的男人!!!!!我只想写程序####
微博:http://weibo.com/wanlianwen
posts - 172,  comments - 1253,  trackbacks - 0
随着项目开发版本升级到VS2005 ,这几天了解了一下VS2005以及微软未来动态,主要看了msdn webcast讲座,觉得它对于掌握微软动态很有帮助, 下面是微软下一带操作系统以及随之而来的开发方向,摘自http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/windowsvistaabout.mspx?mfr=true

简介

随着 Windows Vista™ 的进步,Microsoft 使 Windows 平台具备了以下三种重要的特性:

通过使操作系统更安全、更可靠、响应更及时,使人们更自信

通过消除混乱、改善组织,使人们思路清晰

通过提高网络安全性和集成协作性,使人们之间的联系更为便捷、安全

Windows Vista 使开发人员可以创建具有以上三种特性的软件。Windows Vista 可提高应用程序的质量,使开发人员创建功能更丰富、更易于使用的应用程序,并且添加了大量 API 用于访问连接基础结构。

总的来说,Windows Vista 有八个主要的方面值得关注,每个方面对于开发人员都具有独特的影响:

全新的体验:兴起的 Windows Vista 应用程序的一个显著特征就是在用户体验方面取得了突破,为开发人员提供了新的方法,可使开发的应用程序更适合用户使用并且使用效率也更高,在大多数情况下使用它们充满乐趣。

安全性:Windows Vista 进一步扩展了 Microsoft 在 Windows XP SP2 中的努力,它通过扩展平台使开发人员能够更方便地创建安全的应用程序,从而确保用户的安全。用户帐户保护、分离的安全标记和代码访问安全性 (CAS) 等功能使开发人员可以通过只提供应用程序正常运行所需的最小权限来尽可能减少应用程序的攻击面。

可靠性:无论对于最终用户还是 IT 专业人士,可靠的应用程序都可以准确地按预期运行,并能正确处理各种异常。Windows Vista 提供了大量的新 API,从而使开发人员能够向最终用户提供可预测、可靠的应用程序,并且在这些应用程序出现问题时能够对其进行诊断。改进的开发人员门户服务将可以分析应用程序在实际部署中的行为。

连通性:不论是在国际间使用 Web 服务还是在会议室中进行对等的共享,Windows Vista 使用户与他们的朋友和同事的联系更为方便。Windows Communication Foundation(以前的代号为“Indigo”)API 使得使用和提供新一代的 Web 服务变得很简单。新的对等功能可以发现附近的其他设备并与其进行交互,从而使各种新的交互方案成为现实。

数据集成:Windows Vista 平台引入了几种新功能,使应用程序更容易查找和共享用户要查看的数据。一种新的基于 XML 的文件格式(与 Office 12 采用的默认文件格式相同)使用户可以处理任何文档中的数据,而 RSS(真正简单的聚合)API 和共享 RSS 存储使开发人员能够轻松地使 Windows Vista 应用程序启用 RSS,并允许用户集中访问供给、列表和附件。

易于搜索:Windows Vista 为用户提供了新的搜索和组织文件及数据的方法,强调了应用程序的元数据以及对传统的文件名和文件夹层次结构的搜索。开发人员可以将这些功能添加到 Windows Vista 应用程序中,同时扩展系统以确保将其软件所创建的文档和数据无缝地集成到默认的“搜索和组织”体验中。

易于部署:应用程序的安装是软件留给用户的最早和最后的印象。Windows Vista 将使编写可靠的安装程序更加容易,用户可以相信这些安装程序能够将应用程序文件无缝地安装到各自的位置,同时也为用户提供一致的卸载体验。兴起的 Windows Vista 对 ClickOnce 的改进也使您能够快速地安装应用程序,将开销降到最低。

可移动:随着便携式计算机比台式计算机在企业中更为畅销,当用户从办公室走到提供无线局域网的咖啡厅时,兴起的 Windows Vista 应用程序将可以继续运行。Windows Vista 提供了新的检测网络和电源状态的功能,并能够在必要时自动同步应用程序数据。Windows Vista 还可以充分利用 Tablet PC、Pocket PC 和辅助显示设备等移动设备。

开发人员平台的进步

Win32™ 和 WinFX™ 的进步开始于 Windows Vista 时代对 .NET Framework 的改进。这两种编程模型使每个开发人员都关注着 Windows Vista 的改进,包括改进的显示和通信子系统、改进的连通性以及 Windows 在核心安全性、可管理性和可靠性方面的重要改进。

请注意,Windows Vista 不仅很重视应用程序的兼容性(现有应用程序应该始终可以运行),也很重视开发人员的兼容性(所有的功能都可以通过 WinFX 和 Win32 访问)。现有的所有源代码和编程技能都适用于 Windows Vista 开发人员,而无论他们是 C++/MFC 开发人员,还是 Visual Basic .NET/Windows 窗体开发人员。

WinFX

WinFX 是 Windows Vista 的托管代码编程模型,它构建在 .NET Framework 的基础上并对其进行了扩展。WinFX 不仅为目前面对的软件挑战提供了切实可行的解决方案,也为创建现在不可能创建的软件和服务提供了新的机会。它使得开发人员和设计人员可以快速创建新的应用程序和体验,使它们更加可靠和安全、视觉效果更好、信息管理更智能化、连通性更好、协作更方便。

WinFX 的主要目的是使开发人员比现在更快、更简单地创建各种应用程序,而无论他们属于全球 100 强企业的开发团队,还是属于小型 ISV 的开发团队。为此,WinFX 提供了:

跨越所有 Windows Vista 功能的一致的编程模型

执行常见任务的单一、直观而“正确”的方法

封装常见任务的高级类库

建立在现有技能基础上的熟悉的编程模式

对工具友好的框架

WinFX 也重视帮助开发人员提高软件质量。现在开发人员面对的最大挑战之一是如何轻松地创建安全、可靠、可伸缩、多版本和易部署的应用程序。WinFX 将提供一种编程平台,使开发人员在整个应用程序的生命周期中能够更容易地提供这种质量,同时又不会降低效率。为此,WinFX 将提供:

开发人员易于理解的部署和更新支持

对于开发人员透明的常见任务的安全性支持

消除缓冲区溢出等常见编程错误的默认功能

WinFX 也开始缩小开发人员和设计人员之间的差异,使他们能够创建更美观、更易于使用的应用程序。传统的系统级 API(如 Win32)主要集中在作为客户的系统软件开发人员上。WinFX 提供了获取新客户的机会,从而需要在创建应用程序方面变得更加简单。因为 Windows Vista 的核心功能是新的 Windows Presentation Foundation(以前的代号为“Avalon”)子系统和 AERO shell,所以核心客户将变为设计人员,来帮助提供丰富、一流的用户体验。

Windows Communication Foundation

Windows Communication Foundation(以前的代号为“Indigo”)是 Microsoft 的下一代 Web 服务技术,它也是通过 WinFX 公开的。Windows Communication Foundation 通过为开发人员提供高效的框架用于创建安全、可靠和可交互的应用程序,将 Web 服务推动到新的高度。它为 .NET Framework 2.0 添加了额外的功能,使世界各地的六百多万 Visual Studio 开发人员可以使用他们熟知的编程语言来创建互联系统。对于开发人员,这降低了复杂性;对于 IT 专业人员,这减少了要管理的组件;对于这两者,这减少了培训;对于组织,这节约了大量成本。

Windows Communication Foundation 将从根本上简化创建下一代互联系统的方式。它通过三个体系结构设计目标来实现此目的:

内置对广泛的 Web 服务协议的支持

隐含面向服务的开发原则

用于创建互联系统的单一 API

对 Web 服务的广泛支持

现在的 Web 服务技术在不同平台上运行的应用程序之间支持基本的互操作性。然而,大多数这样的技术都不能在确保端对端安全和可靠通信的前提下完成这种互操作。Windows Communication Foundation 通过对 WS-* 规范的内置支持来提供安全、可靠和事务式互操作。对于开发人员,这将大大减少实现异类互操作所需的基础结构代码的数量。对于企业,它意味着能够在组织的防护墙内外与客户、合作伙伴和供应商进行交互,而不管使用何种平台。

面向服务的设计

多年以来,开发人员和组织一直在努力创建适应企业发展速度的软件。面向服务的开发原则通过可创建高适应性软件的体系结构最佳实践来帮助应对此挑战。Windows Communication Foundation 是第一个完全为提供面向服务的隐式应用程序开发而创建的编程模型。这使得开发人员能够创建自主的服务,这些服务的版本相互独立,从而减少了长期的升级和维护成本。对于企业,它简化了 IT 基础结构(该基础结构对于不可避免的更改是灵活的)并会越来越易于管理。

Windows Presentation Foundation 和 XAML

Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验。

Windows Presentation Foundation 发布后(计划在 2006 年),Windows XP、Windows Server 2003 和以后所有的 Windows 操作系统版本都可以使用它。

Windows Presentation Foundation

Windows Presentation Foundation 由两个主要部分组成:引擎和编程框架。

Windows Presentation Foundation 引擎。Windows Presentation Foundation 引擎统一了开发人员和设计人员体验文档、媒体和 UI 的方式,为基于浏览器的体验、基于窗体的应用程序、图形、视频、音频和文档提供了一个单一的运行时库。Windows Presentation Foundation 使得应用程序不仅能够充分利用现代计算机中现有的图形硬件的全部功能,而且能够利用硬件将来的进步。例如,Windows Presentation Foundation 的基于矢量的呈现引擎使应用程序可以灵活地利用高 DPI 监视器,而无需开发人员或用户进行额外的工作。 同样,当 Windows Presentation Foundation 检测到支持硬件加速的视频卡时,它将利用硬件加速功能。

Windows Presentation Foundation 框架。Windows Presentation Foundation 框架为媒体、用户界面设计和文档提供的解决方案远远超过开发人员现在所拥有的。Windows Presentation Foundation 的设计考虑了可扩展性,使开发人员可以完全在 Windows Presentation Foundation 引擎的基础上创建自己的控件,也可以通过对现有 Windows Presentation Foundation 控件进行再分类来创建自己的控件。Windows Presentation Foundation 框架的核心是用于形状、文档、图像、视频、动画、三维以及用于放置控件和内容的面板的一系列控件。这些“自有控件”为开发下一代用户体验提供了构造块。

Microsoft 在引入 Windows Presentation Foundation 的同时,还引入了 XAML,这是一种公开表示 Windows 应用程序用户界面的标记语言,可使开发人员和设计人员用来构建和重用 UI 的工具更加丰富。对于 Web 开发人员,XAML 提供了熟悉的 UI 说明模式。XAML 还使 UI 设计从基础代码中分离出来,从而使开发人员和设计人员之间的合作更加紧密。

为什么选择 Windows Presentation Foundation?

对于企业,Windows Presentation Foundation 实现了改进的客户关系和不同的应用程序。通过提供能够快速提供更好的视觉效果、独特的用户体验的技术,来建立与客户的密切关系,使企业可以建立稳定的数字客户关系和独特的品牌化机会。而且,由于 Windows Presentation Foundation 是窗体、文档、视频、三维以及其他功能的综合,因此企业可以创建持久的用户体验解决方案,并集成到客户的日常活动中。

对于开发人员和设计人员,Windows Presentation Foundation 提供了统一的 UI 平台,因此他们只需学习一个模式,就可以获得无限可能的 UI 体验。对于 .NET 开发人员,其框架是熟悉的,并且它最终将减少提供最佳用户体验和通信逻辑所需的代码行数。对于设计人员,Windows Presentation Foundation 提供的平台可消除内容、媒体和应用程序之间的边界。最重要的是,Windows Presentation Foundation 可以使开发人员和设计人员同步紧密地合作来快速提供不同的连通体验。

结论

Windows Vista 是开发人员平台的重大进步。

Windows Vista 可以更容易地创建“安全”的应用程序,这些应用程序安全、稳定且易于维护。它进行了大量改进,如引入了用户帐户保护 (UAP),使开发人员能够轻松地创建应用程序,而用户不需要以管理员的身份登录就可以安装并运行这些应用程序。另外,ClickOnce 和新的 Windows 安装程序使开发人员可以创建更易于部署和更新的应用程序,从而使更新客户端应用程序与访问网页一样简单。

Windows Vista 还使开发人员和设计人员可以创建界面美观的应用程序,从而提高易用性并使视觉效果更具特色。Windows Vista 的新 shell 和显示系统使开发人员和设计人员能够将应用程序集成到 Windows 以及相互集成到对方中,从而使创建更好用、更美观的用户界面变得更简单。

最后,Windows Vista 使信息、系统以及客户的连接变得简单。使用 Windows Communication Foundation Web 服务基础结构,开发人员创建的应用程序可以通过对 WS-* 规范的内置支持,与众多硬件和软件无缝地进行通信。此外,Windows Vista 还提供了 RSS 支持,以使开发人员能够创建从多个来源收集信息的体验。

posted on 2006-04-04 15:15 万连文 阅读(883) 评论(2)  编辑 收藏 引用 所属分类: .NET

FeedBack:
# re: Windows下一代软件的开发人员平台
2006-04-05 21:04 | 沐枫
"通过使操作系统更安全、更可靠、响应更及时,使人们更自信 "
更安全可靠不去评论。

响应更及时,估计要靠硬件来支持,从这一点来说,这不是MS的功劳,而应该是钱包的功劳吧。也正因为是钱包的功劳,所以人们才更自信。。。
  回复  更多评论
  
# re: Windows下一代软件的开发人员平台
2006-04-05 22:09 | 万连文
响应及时是靠软硬两方面来达到的,不可否认硬件发展很快,但是达到界面美观、易用确实不容易,更何况速度作为os来说个人认为不错。
钱意味着什么?强大。
作为一个微软OS以及Develop忠实用户,这里主要是想把握微软开发动态,前几天下微软新技术展示,真是惊诧,未来3个方面都是赚钱的好方向。  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


简历下载
联系我

<2006年4月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(66)

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜