现阶段的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集成等都在将来扩展的范围之内。
...
分享到:
相关推荐
C# WPF/SilverLight 咱用WPF/SilverLight做效果也绝对不比Flash/Flex差,呵呵。
这是一个WPF/SliverLight开发网游的源代码,非本人原创,建议大家不要用于商业
Silverlight和wpf的客户端编码类似,但是Silverlight和wpf却是两门不同的技术,对于应用程序而言,在微软发布的有关Silverlight的白皮书中,我将关键点摘录了下来。
WPF 学习笔记,高手总结的笔记,适合低手入门
微软现在被号称为“flash杀手”的SliverLight的先前代号~可以帮助学习了解SliverLight
sliverlight spy 破解版
本资料为sliverlight学习的部分内容,非完整版,请诸位看准再下载,包括三章内容。
silveright wpf mvvm实现下拉多选框,至少选中一项,默认全选!
对arcgis+sliverlight的基本操作的源代码
本资源实现sliverlight类转换为为Json对象
sliverlight+wcf+sql简单实例
-SliverLight摄像头拍照上传源码--
ilverlight 2 包含了.NET 框架的一个跨平台,跨浏览器版本,促成了在浏览器中运行的一个丰富的 .NET 开发平台。开发人员可以使用任何一门 .NET 语言(包括VB, C#, JavaScript, IronPython 和 IronRuby)来编写 ...
由于项目需要一个树形下拉菜单,在网上找了半天,找到一个sliverlight的,结果转成wpf又出错,放弃了,无赖只好自己整一个WPF的,思路是CheckBox+Popup完成了需求,基础实现,各位可以根据需求扩展成自己的想要的...
Sliverlight多文件上传,可自定义上传文件大小,个数等等
sliverlight资源 项目类型
微软flash杀手!
wpf 绚丽UI源码
sliverlight__c#游戏开发系讲解