现阶段的SliverLight(WPF/E)现在到底是什么

SliverLight这段时间已经闹得沸沸扬扬了,也许大家对他还是一知半解,这篇文章是出自微软WPF/E产品组的主管的解答,我认为是比较准确的,没有把SliverLight说得像外面传说的那么夸张。其实在目前SliverLight 1.0 Beta阶段它还只能是与HTML互补,代替以前的一些VML,SVG,FLASH功能。SliverLight 1.1 改进了许多,但目前还是Alpha版,相关的资料和示例也比较少,也没下载试试。Silverlight 1.1 Alpha是基于Silverlight 1.0 Beta的,但添加了托管代码的编程功能和托管代码对象模型。 除了包括Silverlight 1.0 Beta的功能外,Silverlight 1.1 Alpha还包括了一堆旨在改进开发人员的效率和威力的新的特性,包括:

 

  • 托管代码的支持
    对包括托管Microsoft JScript 和Python的动态语言的支持
    基于WPF的丰富UI控件模型
    改进的网络层,对REST, RSS, JSON, 和 POX 的支持
    增强的,双向的HTML/AJAX架桥
    全面一致的基础类库
    对LINQ的支持(LINQ to Objects, LINQ to XML)

以下是微软WPF/E产品组的主管对Silverlight 1.0(那时还是叫WPF/E) 的定义回答:

摘自http://blog.joycode.com/saucer/archive/2006/12/08/88707.aspx

原文:http://blogs.msdn.com/mharsh/archive/2006/12/06/what-is-wpf-e-really.aspx

Mike Harsh 是微软WPF/E产品组的主管(Program Manager),针对论坛上的疑问,他在博客里澄清“WPF/E到底是什么东西(What is WPF/E really)?”,该文的大意是:

...
WPF/E从技术上来说,是WPF的一个子集,但这个子集是认真挑选出来允许那些仅用HTML是难以实现的web应用场景。

从浏览器的角度来说,WPF/E 是个插件,它增强了目前由HTML提供的功能,提供多媒体,动画效果和矢量图形等功能,提供了跟HTML DOM 一样的编程模型。当前的WPF/E CTP版本不代替HTML的技术,而是增强了目前浏览器的UI功能。

就象你可以通过网页上的javascript脚本来创建,访问和修改HTML元素一样,你也可以通过网页上的javascript脚本来创建,访问和修改WPF/E元素。HTML是文本文件,同样的,WPF/E中的XAML也是文本文件。

HTML提供了文字布局,输入,表格以及一些简单的UI控件,而 WPF/E 则提供了多媒体播放,矢量图形绘制,和动画支持。它们各有所长,互为补充,相得益彰。

但这并不表明WPF 的其他特性不会在WPF/E的将来版本中出现,因为确实有计划扩展WPF/E的功能,这些功能会与HTML提供的功能相重合。象文字输入,布局,资源,数据绑定,CLR集成等都在将来扩展的范围之内。
...

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值