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

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



