技术开发 频道

手把手带你从WPF基础向企业应用进阶

  6.与现有技术的对比

  WPF作为一项已经用了将近三年的技术,它到底和现有的一些技术有哪些区别和联系呢?下面一副图简单的介绍了它和现在的一些技术的相似之处。

  从上面可以看出,WPF技术和其他的技术有很多相似之处,比如XAML和XHTML、Styles和CSS等尤其相似,所以对我们的开发人员来说学习也不是一件难事。

WPF

现在的技术

XAML

XHTML

Layout

WinForms 2.0 Panels

Data Binding

ASP.NET Syntax

Data Templates

ASP.NET Templates(Atlas)

Styles

CSS

Control Templates

 

3D

Managed DirectX

Animation

Flash

  7.关于前景

  关于WPF的前景,我不想做过多的介绍,有很多人已经对这方面做了很深入的研究,那么我们就可以做一下简单的总结:

  由于WPF带来了很多优秀的功能和特性:

  1.超强的用户体验;

  2.简单便捷的部署方式(易于更新升级);

  3.更简便的编程方式。

  4,实现绚丽效果比较简单。

  所以在以下几个方面得到了很广泛的应用:

  1.企业应用系统(主要做一些管理系统,国内已经很多公司在使用了);

  2.一些Silverlight目前很难达到的效果同时又要求能从网络浏览到(如Asahiyama Zoo (日本北海道旭山动物园))

  3.桌面应用程序(如雅虎推出即时通讯软件和QQ等)。

  4,一些对效果要强较高应用的产品

  WPF正因为有那么多优秀的特性和功能并且微软一直在这方面努力,我们相信它一定会带来一场C/S用户程序的革命。对这个应用,我也曾专门了解过,在国内现在很多公司都在对WinForm进行升级到WPF,在国外如美国和印度等国家,对WPF的使用也逐渐普遍起来。上周公司首席科学家请客到新加坡一家六星级酒店吃饭,我以项目组附带的形式很荣幸也被邀请,旁边刚好是一个印度的Architect,我也顺便问了他们国家对Windows azure、WPF和Silverlight等技术的应用,发现他们国家对这些技术应用得很早并且也形成了自己的一些成熟体系。最近公司做的项目有很多以色列人来演示他们做的智能系统(UI用WPF实现,智能扑捉用摄像头,这样人站在电视机前面就可以用自己的身体玩很多体验,比如你可以真实体验三维游戏、你可以用你的身体直接做很多网络里的事情),他们比我们现在做的系统(我们的系统是用WPF做UI,然后在电视上通过蓝牙和遥控器实现点播网络视频、游戏和新闻等)高级很多,同时也让我们看到他们对这方面的研发能力。所以相信WPF一定可以逐渐流行起来,就让我们拭目以待。

0