发布网友 发布时间:2022-03-27 03:13
共2个回答
懂视网 时间:2022-03-27 07:34
Silverlight是微软旗下的一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。
它提供灵活的编程模型,可以很方便地集成到现有的网络应用程序中,也可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。
Silverlight 1.0 由许多核心展示层架构组成,这关系到使用者界面(UI),使用者输入(user input),基本使用者界面控制元件(basic UI controls),图形(graphics)和动画(animation)、媒体播放(media playback),数位权管理(DRM)的支援,以及DOM的整合。
热心网友 时间:2022-03-27 04:42
Silverlight是微软开发战略中的重要一环,是Web开发工具的关键组件。通过Silverlight,开发人员可以为应用加入内容丰富、视觉效果绚丽的交互式体验。值得一提是Silverlight的开放性,不论是在IE还是在Firefox或者Opera上都可以方便地应用 Silverlight,另外它对Apple操作系统也有很好的支持。微软最近公开的一张Silverlight 1.1架构图详细地描述了它的整体架构。
在名为“Silverlight开始在整个网站积累更深入的体验”一文中,作者从技术细节层面介绍了Silverlight:
从核心上说,Silverlight是呈现XAML的浏览器插件,以可编写脚本的方式,向浏览器提供其内部的文档对象模型 (DOM) 和事件模型。因此,设计人员可以将含有图形、动画、时间线的XAML文档整合在一起,以便开发人员将它们关联到页面代码,实现其功能。由于XAML基于 XML,定义下载至客户端的UI是基于文本的,因此对搜索引擎和防火墙都很友好。此外,XAML可以由服务器应用程序在运行时组装和发出,因此不仅提供了丰富的图形体验,而且是高度可自定义和动态的。
鉴于XAML对理解Silverlight的重要性,作者随后重点介绍了XAML的发展历程及本质。对想体验Silverlight功能的开发人员而言,文中介绍的两个简单应用很有意思。在Visual Studio 2005里,使用Silverlight应用程序模板只需简单的几步及少量的代码就能构建出一个可用的媒体播放器。为了展示Silverlight不仅是可以为浏览器提供丰富内容的客户端技术,还可以让开发人员构建与后端服务器交互的应用程序,Laurence还以使用XAML服务的形式实现了一个天气预报程序。
但正如作者所言,Silverlight的Web之路才刚刚开始。相信凭借XAML展示引擎的丰富性,以及所使用标准Web技术的灵活性,Silverlight会使得Web开发越来越便利。在MSDN网站上Laurence撰写的另一篇文章“Silverlight入门”里还阐述了这一技术的发展历史沿革。