探索Silverlight:构建跨平台浏览器应用的利器
1. Silverlight简介
Silverlight是一个用于构建丰富的、浏览器托管应用程序的框架,可在多种操作系统上运行。它借助浏览器插件发挥作用,当用户访问包含Silverlight内容的网页时,插件会运行、执行代码,并在页面的指定区域渲染内容。与传统的HTML和JavaScript组合相比,Silverlight插件提供了更丰富的环境,能够创建具有交互式图形、矢量动画以及播放视频和音频文件的页面。
此前也有其他技术尝试通过插件拓展浏览器功能,如Java、ActiveX、Shockwave和Adobe Flash等,但这些技术都未能成为富Web开发的单一主导平台。它们存在安装困难、开发工具不佳以及与多种浏览器和操作系统兼容性不足等问题。其中,Flash具有出色的跨平台支持和广泛的应用,但它从多媒体播放器发展为动态编程工具的时间较短,相较于现代编程环境.NET仍有较大差距。
Silverlight旨在结合Flash的强大功能和跨平台支持,以及融入.NET基本概念的一流编程平台。目前,Flash在普及度和成熟度上领先于Silverlight,但Silverlight有一些架构特性是Flash无法比拟的,例如它基于.NET的精简版公共语言运行时(CLR),允许开发者使用纯VB编写客户端代码。
1.1 Silverlight的工作原理
Silverlight利用轻量级浏览器插件突破标准网页的功能限制。插件模式的优势在于用户只需安装一个组件,就能查看不同开发者和公司创建的内容。安装插件需要进行小文件下载,并在至少一个安全对话框中确认操作,这会花费一定时间且带来不便。不过,一旦安装完成
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



