分久必合 - Vista、Visual Studio Orcas、SilverLight、Expression Studio、WPF、XAML 给我们带来的开发趋势

 
最近工作之余留出了点时间,关注了一下近来出现的新技术(有些可能已经不算新技术了,只是我很久没看,暂且以为是了)。微软看的比较多,其它的也看了一些。
 
首先是 Visual Studio.NET Codename “Orcas” Beta1 发布。
在我们还在考虑到底是不是应当一步到位的从VC6切换到VS2005时,微软已经在Visual Studio上跑的很远了。新的Orcas几乎在开发的各个方面都有无数的改进,在它的白皮书里这么写的。
 
Orcas通过 3大支柱为开发者提供了关键的优势:
  • 改进开发者生产效率
  • 管理应用程序生命周期
  • 引入最新的技术
这3大支柱通过5个不同的技术领域提供:
  • 以Windows Vista和.NET Framework 3.0为目标进行开发
  • 创建Microsoft Office应用程序
  • 更平滑而优雅的处理数据
  • 开启全新的Web体验
  • 改进应用程序生命周期管理(ALM)
 
细看之下,还有很多功能亮点:
  • 支持XAML、WPF等的开发
  • 支持Vista新特性的开发
  • 产品质量改进工具
  • 开发Microsoft Office应用
  • 安全简便的布署应用程序
  • LINQ扩展以方便的在程序中与数据交互
  • ADO.NET Entity框架,估计是与Hibernate类似的OR映射方案
  • AJAX支持
  • WCF支持
  • Workflow Foundation支持
  • SilverLight支持
  • 将数据库专家也引入到软件生命周期中
  • 扩展了VS的单元测试及压力测试
  • 性能调试
 
下面是 SilverLight
原来在微软网站上看到一个叫WPF-E的技术,一直没时间仔细了解一下是什么东西,总和WPF搞混。现在看清楚了,SilverLight(就是原来的WPF-E)是一个平台无关的Web富媒体表现的技术。嘿,这不就是Flash做的事情么!微软看来真的是什么东西好就跟进什么呀。
目前SilverLight还只是支持Windows和Mac系统。不出意外的,SilverLight开发基于.NET框架,现在的.NET框架真的是一个包罗万象的大框架了。SilverLight开发分为两类:设计者和开发者,分别使用Microsoft Expression Studio和Microsoft Visual Studio作为工具进行设计和开发。另外,SilverLight也支持XAML。
再就是 Vista 操作系统,及随 Vista 发布的一系列新技术。
Vista操作系统开发耗时多年,期间又经历几次变更。现在发布的Vista已是比原来的设计目标少去了不少东西,比如大家都很关注的WinFX文件系统。但是Vista的发布,还是为我们带来了很多全新的技术应用:XAML、WPF、WCF、WF等等。无法一一列举,这里只对我个人看到并比较关心的几点做一点粗浅的介绍。
Vista对于桌面应用的一大变化就是新的桌面窗口管理器(Desktop Window Manager、DWM)的引入。DWM改变了以前的重绘更新机制,将屏幕上实际显示内容的控制完全接管,所有的应用程序(不包括DirectX之类的啦)创建的窗口,只是分配到了一个后台位图,并不代表实际的屏幕显示。DWM根据需要,通知相关的窗口在其对应的后台位图上进行更新,然后统一进行“合成”(Composite)处理,将多个窗口的位图,按需要以特定的方式显示在屏幕上。合成时,DWM就可以做更多的特效,如毛玻璃效果、任务栏上的小型预览窗、3D-Flip、窗口3D动画之类的效果。
另外,随Vista系统第一次带来的XAML支持,也是一大亮点,使用XAML,可以方便的对应用程序的外观进行设定,而将开发者从繁杂的外观调整工作中解放出来,集中精力进行功能逻辑的开发。另外,XAML应用可以是一个Web应用,也可以是一个本地布署的应用。可以在IE中展示,也可以直接独立运行,这无形中将Web和客户端的距离拉进了。
WPF、WCF、WF(Windows Workflow Foundation)这些内容,还没有仔细去看,但WPF给我的印象更为深刻,网上找到的一些WPF的应用都有一个突出的特点,就是外观更美观,表现力更丰富。WPF应该是对动画、3D、图象都做了很多的文章,使用开发者用相对简单的开发就能得到很漂亮的应用。另外在性能上WPF应该做的也很好,据说一家公司完全利用WPF的3D引擎做了一套商业化的CAD软件。如果这个是真的话,WPF的高性能由此可见一斑。
 
接着是 Microsoft Expression Studio
这一套开发工具包是专为支持SilverLight而做的,可以说是微软看到自己的开发工具套件中明显缺少对设计者的支持,而做的一大进步。在Expression Studio出现前,微软的工具主要是面向开发者的,但近来随着应用程序的外观越来越炫目,表现力越来越强,对于外观交互设计的要求越来越高,在这方面,微软一直没有提供很有力的支持。现在好了,Expression Studio的出现,说明至少微软已经开始有所动作。可以看到,以后的开发中,将是Visual Studio + Expression Studio合璧。当然,和设计工具方面的老牌开发商Adobe的工具相比,Expression Studio只能算是一个入门产品,相信随着微软的不断重视,Expression Studio也会变的和Visual Studio一样方便、强大,易于设计者们使用。
 
非微软阵营的东西看的不多,主要关注了一下 Flex
Flex看起来应该是一个Flash技术的应用,关注于应用框架的方面。提供了一套类似于XAML+.NET的开发模式,并提供了大量的封装好的组件。
 
可以看出,微软在向Adobe的设计工具、Web表现技术学习,Adobe在向微软的开发应用框架学习,从这两个巨人的动作,我们也看出了后面开发的发展方向,就是设计和开发时的独立性、并行性,及完成后的无缝集成;Web与客户端开发的界限将趋于模糊,同样的技术可以用于客户端应用开发,也可以应用于Web开发,这打破了以前Web开发与客户端开发在技术选择上有巨大差异的状况,让开发变的更加技术无关(你可以选择用C#或是VB、运用.NET来开发Web应用,XAML也是可用于Web和客户端等等)。
分久必合。我们现在正处在一个技术整合的时代,Web与客户端技术合并,开发与设计的无缝集成。这与当年Internet刚兴起时的Web与客户端分治,Web应用大潮涌起,正是一个分与合的周期变化。
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值