什么是Silverlight?
Microsoft Silverlight是微软所发展的Web前端应用程式开发解决方案,是微软丰富型互联网应用程式(Rich Internet Application)策略的主要应用程式开发平台之一,以浏览器的外挂元件方式提供Web应用程式中多媒体(含影音串流与音效串流) 与高度互动性前端应用程式的解决方案,同时它也是微软UX(用户体验)策略中的一环,也是微软试图将美术设计和程式开发人员 的工作明确切分与协同合作发展应用程式的尝试之一(另一个为WPF)。微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。
目前Silverlight已经受到各主流浏览器的支援,包含Internet Explorer、Firefox、Opera与Safari等,同时也支援Mac OS X操作 系统,在Windows Mobile 6.0和Symbian (Series 60)手机等行动装置上也受到支援。与Silverlight相同的开放源代码解决方 案“Moonlight”则提供在Linux上的支援。Silverlight常被视为与Adobe Flash竞争的web技术。 因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以 SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提供了强大的工具来提高他们的工作效率。Silverlight的核心是浏览器增强模块,其作用是呈现XAML并在浏览器界面上绘制生成的图形。
开发工具
Silverlight的开发工具分为两个部份:设计人员:使用Microsoft Expression Blend来进行设计。开发人员:使用Microsoft Visual Studio来开发。另外,Eclipse也有支援Silverlight开发的计划。