|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 操作系统 >> 9X|XP系统 >> 操作系统正文
WPF基础篇
Www.ChinaBeta.Cn 更新时间:2008-1-2

【ChinaBeta.Cn 操作系统中心】

  在过去的一年多时间中,微软公司一直在大力推广Vista操作系统。作为开发人员而言,自然会想到开发适应于Vista的下一代Windows应用程序。这注定要用到本系列文章所关注的WPF(Windows Presentation Foundation)。本文作为首篇文章,重点向读者介绍WPF的基本概念,内容包括WPF的出处和形成原因,WPF基本概念和功能,以及对于初学者的学习建议等。希望通过这些内容,能够使读者建立对WPF的初步了解,从而为阅读后续有关WPF技术的文章奠定理论基础。

1. 出处和形成原因
2006年底,微软公司发布.NET Framework 3.0。作为微软精心打造的新一代.NET架构,.NET Framework 3.0默认内置于Vista操作系统中,并担当最主要的应用程序接口。由此可见.NET Framework 3.0与Vista的关系是何等的紧密。
.NET Framework 3.0以2.0版本为基础,同时增加四个重要组件:Windows Presentation Foundation(WPF),Windows Workflow Foundation(WWF)、Windows Communication Foundation(WCF)和Windows CardSpace(WCS)。这些组件是.NET Framework 3.0最具价值的部分。如图1显示了.NET Framework 3.0的组成:


    如图1所示,如果分别使用一句话说明.NET Framework 3.0的各个组成部分,那么可以这样来描述:
   .NET Framework 2.0是Windows应用程序的通用基础。
   Windows Workflow Foundation用于支持基于工作流的应用程序。
   Windows Communication Foundation用于支持面向服务的应用程序。
   Windows CardSpace提供一致的数字标识用户控件。
   Windows Presentation Foundation用于为不同用户界面提供统一的显示系统
   虽然以上所述的前4项都非常重要,但是鉴于本文主题,还是建议读者多关注有关WPF的说明。虽然可能读者无法真正理解句子的含义,但是至少会产生一个显而易见的疑惑:为什么要在.NET 3.0中使用WPF统一用户界面的呈现呢?

    这答案很简单:使用WPF统一用户界面的呈现,解决现代应用程序中创建用户界面所遇到的挑战。

    一直以来,Windows应用程序用户界面的功能都是以不同方式提供的。例如,开发人员使用WinForms创建Windows GUI,使用HTML、Java小程序或JavaScript代码创建运行在浏览器中的Web页面。很明显,开发人员面临着巨大的挑战:为实现不同类型的应用程序,开发人员必须学习多种开发技术和方法。如果能够有一种技术,可以实现为不同的客户端创建一致的用户界面,将是非常理想的方案。

    WPF就是为解决这一难题而设计。简单而言,可以总结为以下三点:(1)WPF为所有的这些用户界面提供一致的技术基础,从而大幅简化开发人员的工作。(2)WPF采用更为先进的方法,支持视频、动画、二维或三维图形以及各种类型的文档,从而可以让用户以全新的方式处理信息。(3)WPF还为桌面客户端和浏览器客户端提供了通用基础,这大大简化了二者的应用程序开发工作。

    总而言之,通过WPF,.NET Framework 3.0提供了一种比较完整和一致的解决方案,以用于应对用户界面方面的难题。最终的目标是使构建用户界面的相关人员(包括开发人员和设计人员)能够更加有效的工作。

    在了解了WPF的出处和形成原因之后,下面让我们真正认识一下什么是WPF,以及WPF能为开发做些什么。

[1] [2] 下一页  

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
推荐操作系统 [Vista]详细了解Windows Vista内核的安全… (01-03)最新操作系统
普通操作系统 [Vista]Windows Vista 帮助与支持异常修… (01-03)最新操作系统
普通操作系统 [9X|XP系统]WPF基础篇 (01-02)最新操作系统
普通操作系统 [Liunx|UNIX]Linux版1拖多方案出现 (01-02)最新操作系统
普通操作系统 [9X|XP系统]搞定Windows XP经典故障之桌面故… (01-02)最新操作系统
普通操作系统 [9X|XP系统]搞定Windows XP经典故障之网络故… (01-02)最新操作系统
普通操作系统 [9X|XP系统]Windows操作系统31招快速修复技巧… (01-02)最新操作系统
普通操作系统 [9X|XP系统]Windows操作系统31招快速修复技巧… (01-02)最新操作系统
普通操作系统 [9X|XP系统]Windows操作系统31招快速修复技巧… (01-02)最新操作系统
普通操作系统 [9X|XP系统]Windows XP操作系统故障解决常用… (01-02)最新操作系统
没有相关操作系统
  网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
I D *
邮 箱
主 页
评 分 1分 2分 3分 4分 5分
评 论

关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved