虽然微软的Silverlight技术的宣传和版本进度的推进,可能现在开始关注Silverlight的人越来越多了。由于Silverlight还并不是一个已经成熟的东西,所以在Alpha或者beta版的时候会出现很多的版本问题,很可能也不能互相兼容,这和.net framekwork1.1 和2.0比较像。
我在学习Silverlight的时候也走过很多的弯路,在这里总结一下,以帮助那些正要开始学习Silverlight的同行们。
首先Silverlight其实是一种跨平台(Mac & Windows),跨浏览器(Firefox, Safari & IE) 的微软用于基于.net来构建RIA的一种技术,她作为一种浏览器插件而出来,只要在所用的浏览器中下载了Silverlight plugin就可以浏览Silverlight 应用了。
Silverlight1.0
特性支持包括
1.内置的视频音频支持,包括VC-1,WMV,MP3,WMA.VC-1编码是一种进步的混合编码,专门用于提升Web用户体验,因为它支持高清晰影象技术。这种编码同样支持HD-DVD等各种各样的格式,experssion系列提供了将这些音乐库转换成Silverlight可用的编码类型。
2.支持链接资源下载。Silverlight可以绑定任意一个URl的地址资源,只要包含的资源格式可以为Silverlight所应用,Silverlight会自动去下载并进行播放。(其实如果解码转码能以一种插件形式嵌入到Silverlight中让它识别不一样的类型并进行自动转换的话,Silverlight会显得更酷一些)
3.内置的流媒体支持。她可以提升用户体验,在一些很长的视频中,用户可以直接跳过浏览导航她喜欢的影片部分,这也可以节约带宽,不用再等到全部自动下载完以后才能去浏览后面的内容。
4.能提供非常丰富的用户界面体验,表现很强的视觉效果。并能够配合Javascript脚本编程,并通过Ajax同时更新Html和Xaml文件。另外还支持全屏幕显示和缩放功能。
你可以仅仅只用文本编辑器来写Silverlight应用,当然,你也可以使用微软推出的Expression系列工具来完成同样的功能,显然后一种可能要更为方便和快捷。Silverlight step by step你可以访问微软的Silverlight主页,在这里可以找到
下面是一些Silverlight1.0的推荐站点
Building Rich Web Experiences using Silverlight and Javascript for Developers
Deep Dive on Silverlight Media Integration
Developing ASP.NET AJAX Controls with Silverlight
Creating and Delivering Rich Media and Video on the Web with Silverlight, Expression Studio, and Windows Server
Silverlight1.1
同1.0同时推出的还有Silverlight1.1 Alpha,这个版本包括了更多的功能:包含所有的1.0特性,CLR支持,WPF和.net FX的部分类库API支持,动态语言支持,大概有4MB大小。
1.1特性
1.内置CLR支持,用于浏览器中运行的性能提示。Silverlight1.1包括了CLR engie的支持,有类型结构,垃圾回收机制,JIT code generation等功能,这意味着Silverlight1.1可以使用托管代码和C#编程,而1.0的时候还只能使用javascript,这对C#程序员来说是个好消息。
2.内置了对.net framework的支持后,很多功能又可以重用了。集合,泛型,IO,线程,网络,全球化,还有微软提供的新的数据查询语言LinQ的支持。
3.支持像WPF架构形式的编程模式。可以利用C#进行事件的绑定构建更为复杂的应用,也将支持WPF中的某些功能包括数据绑定。
4.更丰富的语言支持,不仅支持C#,还可以支持任意你想使用的,比如php,在Apache上你一样可以使用Silverlight。
最后是一些推荐站点和示例
AirlineDemo
channel9 interview
微软Silverlight主页
分享到:
相关推荐
7. **Silverlight应用部署**:讲述如何将开发完成的Silverlight应用程序发布到Web服务器,以及不同版本的浏览器兼容性问题。 8. **Silverlight 3新特性**:由于文件名提及了Silverlight 3,所以书中可能特别关注这...
【Silverlight版本的LoadMask DemoSL】是一款基于微软Silverlight技术的应用示例,它展示了如何在用户界面(UI)上实现加载遮罩(LoadMask),为用户提供一种视觉提示,表明应用程序正在进行后台处理或数据加载。...
"silverlight版本的引用"表明这些DLL文件是专门为Silverlight平台优化过的,可以被Silverlight应用直接引用并使用。在Visual Studio中,开发者可以将这些dll添加到项目的引用列表中,以便在代码中调用其提供的API,...
【Silverlight版本的随机选人】是一个基于Microsoft Silverlight技术开发的应用程序,它主要用于实现一个互动式的、随机选取人员的功能。Silverlight是微软推出的一种富互联网应用(RIA)平台,它允许开发者创建具有...
### Silverlight常见问题解决方法集锦 #### 一、ASP.NET与Silverlight的兼容性 Silverlight作为一款浏览器插件,具有广泛的网页嵌入能力,包括ASP.NET在内的各种Web页面均可无缝集成Silverlight组件。这一特性意味...
此外,深入研究Silverlight的官方文档和技术社区,可以获取更多关于Silverlight开发的知识和技巧。 总结,这个"银光版本的自动售货机"项目是学习Silverlight技术的一个实例,它涵盖了Silverlight的基础概念、UI设计...
标题中的“Silverlight安装解决问题2”表明这是一篇关于解决Silverlight安装过程中遇到问题的文章,主要针对Visual Studio(VS)的中文版和英文版。在实际操作中,开发者可能会遇到安装不成功或与VS集成时的兼容性...
Silverlight 访问 REST 服务时可能会遇到跨域的问题,可以通过配置跨域文件解决这个问题。跨域文件 clientaccesspolicy.xml 的内容如下: *"> *"/> Silverlight 程序可以通过配置跨域文件...
然而,对于一些用户来说,安装Silverlight可能会遇到问题,特别是当他们尝试安装`Silverlight5_Tools`时。本文将详细讨论如何解决这类问题,以及在安装Silverlight时需要注意的事项,尤其是对于Visual Studio简体...
压缩包中的`eschooluserstyles.css`和`index.htm`文件可能分别代表了应用的样式表和主入口HTML文件,它们与Silverlight版本冲突的解决直接相关,因为它们决定了如何在网页中加载和显示Silverlight应用。`info.PNG`...
5. **调试与测试工具**:Silverlight 5为开发者提供了强大的调试和测试工具,如断点调试、性能分析和内存检测,便于问题定位和优化。 6. **更好的浏览器兼容性**:除了在Internet Explorer中良好运行,Silverlight ...
Silverlight 3.0作为早期版本,引入了许多新特性,如深度链接、离线存储、增强的图形处理和多媒体支持等。 在IIS(Internet Information Services)上发布Silverlight应用时,首要任务是确保IIS已经正确安装并配置...
随着技术的演进,Silverlight经历了多个版本的更新,每个版本都引入了新的特性和改进。例如,Silverlight 4增加了更多控件和对本地资源的访问权限,而Silverlight 5则强化了多媒体支持和增强了开发工具。 ### 五、...
解决这个问题,可以先搜索我的资源,安装第一个程序:Silverlight5--“需要安装最新的silverlight Developer运行时”解决办法”,然后安装第二个程序(本资源的程序),即可解决问题,亲测。 希望大家多多给这个资源...
2. **文件格式兼容性**:不同版本的Word文档可能会导致兼容性问题。 3. **性能瓶颈**:频繁地在服务器端处理大量Word文档可能导致性能下降。 #### 四、解决方案 为了解决上述问题,我们可以采用以下几种方法: ###...
文件版本:5.1.50907.0; 产品版本:5.5.0031.0 大小:17.1M
Silverlight 2是该技术的一个重要版本,它在Silverlight 1的基础上进行了大量扩展,提供了更多的功能和API,使得开发者可以创建更加复杂和动态的用户体验。以下是一些关键的知识点: 1. **安装和环境配置**:首先,...
本篇将详细讲解"C#版本Silverlight登录界面"及其与WPF的关系,以及如何实现跨平台的登录功能。 首先,让我们了解Silverlight。Silverlight是微软推出的一种插件技术,用于增强Web浏览器的多媒体体验,支持丰富的...
它集成在Excel 2013及之前版本中,但在Excel 2016中,PowerView不再作为内置功能,而是需要通过Silverlight插件来实现。Silverlight是一种由Microsoft开发的网络应用程序框架,用于创建丰富的用户体验,特别是对于...