WPF学习笔记 - 不一样的皇帝的新衣

WPF帅呆了

WPF作为.Net3.0最新的技术,至今很多人都在关注了。在我看来,WPF把最新最华丽的界面技术带给了用户,同时给设计师和程序员更加高效的开发技术。你可以想象把一个程序或者网页的界面做成像游戏或者科幻电影里面的电脑界面那样,那就一个COOL了。革命性的界面设计和交互技术,WPF做到了。

以下是来自微软的演示程序的界面:

ch01_01_NoteTable图片查看和修改桌面程序NoteTable

ch01_02具有丰富效果的按钮演示程序(浏览器中运行) ButtonGalley

WPF究竟是什么?

按照MSDN的定义:Windows Presentation Foundation (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。使用 WPF,您可以创建广泛的独立应用程序以及浏览器承载的应用程序。示例包括 Yahoo! MessengerNew York Times Reader

按照我的理解,WPF是.Net应用程序的呈现层,是应用程序的新衣裳,使用WPF技术可以开发出极为酷炫的界面。其程序逻辑层,依然是我们熟悉的.Net程序语言,C#、VB.Net等。但界面设计上,使用了声明式的脚本语言XAML,而且还有一套全新的工具Expression来辅助界面设计。

这下神了,界面设计专业化了。程序和界面分得更开,界面方面可以由有美术基础的美工师设计,程序员设计程序时影响也不会很大,但出来的效果就是不同。界面设计功能强大了,即使复杂的效果,也只需要简单的实现方法和步骤。拥有神奇的互动界面不再是繁琐高深的问题,WPF技术下的Silverlight(.Net平台的RIA程序)可以完全替代Flash了。

 

干嘛用WPF呢?

虽然面对着Java和Adobe等强大的攻势,财力雄厚的微软依然处于强势的地位。在重金打造和推广的WPF,拥有完整的设计工具(Visual Studio和Expression),还有出色的Windows支持(特别是Win7开卖后),具有很不错的前景。更何况RIA应用的不断增多和未来桌面应用程序(具有高美观性和易用性,支持触摸等技术)的发展,这类界面技术不可忽视,毕竟面子事大呢。

Masson看WPF的优势:

  1. 整合了很多新技术,强大的功能简单地实现——多媒体、丰富格式的文档、3D、触摸控制等技术统统都有,如此广泛的整合,让你在短时间内开发出先进的应用程序。
  2. 自由多变的设计风格——WPF最大的特点之一是,其对于界面元素定制的自由度和效果都非常不错,自定义外观皮肤,动画效果,位图效果一个不少。
  3. 硬件加速,与Win平台完美结合——在Windows平台下,WPF程序可以直接发挥硬件的性能,让你绚丽的程序流畅如飞。

 

我的计划

在接下来的日子里,我将把我学习WPF的历程和心得发布上来,适合学生和初学者一起交流共享,期待大家对错误进行指正。

转载于:https://www.cnblogs.com/masson/archive/2009/09/12/1565496.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值