正如所预料的,微软本周一发布了号称“Flash杀手”的WPF/E的社区技术预览(CTP)。但是,比与Flash纠缠更重要的可能就是微软所称的——Windows和Web之间的差异正在逐渐消失。
微软今日发布“Flash杀手”WPF/E预览版
WPF/E是Windows Presentation Foundation的一个子产品,其利用了跨浏览器Web技术进行设计,以实现多操作系统,甚至是移动设备上的无缝运行。和Flash一样,WPF/E是作为一个浏览器的插件,可以显示矢量图形、动画和视频。WPF/E第一次与公众见面是在PDC 2005上,在今年早期拉斯维加斯的微软MIX '06大会上,微软向观众深入展示了这项全新产品。WPF/E依赖于XAML和JavaScript来构建页面,并同样包含了一个CLR和.NET Framework的小型跨平台子集,以运行C#或者VB.NET代码。
微软新近推出的Expression Studio工具集完全支持WPF/E;开发者可以通过Expression Blend和Design开发XAML代码,并且Design可以直接将界面导出到WPF/E中。这套软件的宗旨就是:开发者可以通过同样的工具来为桌面和Web构建应用程序。
和成熟的Windows Vista应用程序不同,WPF/E是一个轻量级程序,这也就是为什么它被命名为:Windows Presentation Foundation/Everywhere(微软方面称,它将在该产品最终发布时将其重新命名)。其针对Internet Explorer的Active X插件仅为1.0MB。
另外,WPF/E完全实现跨平台。它在2007上半年最终发布时,将可以在Windows、Mac平台上运行,支持IE、firefox,甚至Apple的Safari Web浏览器。在明年下半年,微软将在该程序中加入对.NET Compact Framework的支持,这意味着届时WPF/E将也可以运行于移动设备上。
当与Flash进行比较的时候,微软的一位高层人士向开发者们指出其中最大的一个区别:一个WPF/E程序“并不是传递给Flash播放器的一个编译好的二进制文件。”相反,所有的代码都是基于标准的,且图像都使用了XAML。当然,在微软周一发布WPF/E之后,Adobe显得有些紧张不安。WPF/E正在逐渐侵占Adobe Flash统治已久的Web领域。当然,和微软一样,Adobe也正在力图向移动设备(如手机)中嵌入Flash。
下载:Microsoft "WPF/E" Community Technology Preview
|