这几天要研究跨浏览器插件的实现方案,对Silverlight有了一个接触的机会,下面是自已的一些理解,记录一下以便后续查阅,如有理解偏差之处,请指正:
Silverlight是微软推出的一个跨浏览器(IE/Chrome/Safari/Firefox等)、跨平台(Windows、Mac)的插件,为网络带来下一代基于.Net Framework的多媒体和丰富的交互式应用程序。
Silverlight本身不能直接运行,需要注入到宿主(浏览器、操作系统)才能运行。
编译后的Silverlight插件扩展名为.xap,是一个采用zip方式压缩的包。包含了Silverlight程序所需的一切文件,如程序集、资源文件等。
至少包括两个文件:一个是Silverlight应用程序的程序集,另一个.xaml文件(描述网页的元素显示及页面布局)。
Silverlight基于.Net Framework,但出于下载方便等考虑,一般Silverlight安装时只需要几个必要的DLL,可以根据需要将使用到的库一起打包进去。出于安全考虑,注入到浏览器的Silverlight程序会受到较多的访问限制,如不能跨域访问、不能操作客户端文件等。但运行在OOB模式(Out Of browser)下的Silverlight则不受此限制,可以操作本地文件、访问注册表,甚至调用Windows API,提升受信级别后可得到更多权限。OOB模式的SL安装时会在开始菜单及桌面创建快捷方式。
Silverlight使开发设计人员能够更好的协作,有效地创造出能够在WIndows及Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序。但Silverlight对移动设备的支持还不够好,目前仅支持Windows Phone7及Symbian^1,所以大部分的Andriod智能手机及平板电脑都无法正常浏览使用此技术开发的网页。
Silverlight是微软推出的一个跨浏览器(IE/Chrome/Safari/Firefox等)、跨平台(Windows、Mac)的插件,为网络带来下一代基于.Net Framework的多媒体和丰富的交互式应用程序。
Silverlight本身不能直接运行,需要注入到宿主(浏览器、操作系统)才能运行。
编译后的Silverlight插件扩展名为.xap,是一个采用zip方式压缩的包。包含了Silverlight程序所需的一切文件,如程序集、资源文件等。
至少包括两个文件:一个是Silverlight应用程序的程序集,另一个.xaml文件(描述网页的元素显示及页面布局)。
Silverlight基于.Net Framework,但出于下载方便等考虑,一般Silverlight安装时只需要几个必要的DLL,可以根据需要将使用到的库一起打包进去。出于安全考虑,注入到浏览器的Silverlight程序会受到较多的访问限制,如不能跨域访问、不能操作客户端文件等。但运行在OOB模式(Out Of browser)下的Silverlight则不受此限制,可以操作本地文件、访问注册表,甚至调用Windows API,提升受信级别后可得到更多权限。OOB模式的SL安装时会在开始菜单及桌面创建快捷方式。
Silverlight使开发设计人员能够更好的协作,有效地创造出能够在WIndows及Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序。但Silverlight对移动设备的支持还不够好,目前仅支持Windows Phone7及Symbian^1,所以大部分的Andriod智能手机及平板电脑都无法正常浏览使用此技术开发的网页。
Silverlight入门请参考教程:http://download.csdn.net/detail/foxbryant/6831283
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。