本文主要是介绍现阶段的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集成等都在将来扩展的范围之内。
...
这篇关于现阶段的SliverLight(WPF/E)现在到底是什么的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!