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

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



