📅  最后修改于: 2020-11-19 08:23:42             🧑  作者: Mango
欢迎使用Silverlight教程。 Silverlight是用于构建富Internet应用程序的平台。本教程将解释Silverlight背后的概念,并向您展示如何将其构建到Web应用程序中。完成后,您将对使用XAML和C#的Silverlight应用程序有更好的了解。
Silverlight是一个浏览器插件,专门用于构建富Internet应用程序。在浏览器中运行的应用程序像普通的Web应用程序一样,但是会尝试将用户界面扩展到HTML所不能达到的范围。例如,
Silverlight是用于构建可在各种操作系统上运行的,丰富的,由浏览器托管的应用程序的框架。
它也可以与HTML共存。因此,Silverlight可以增强现有的Web应用程序。
Silverlight通过浏览器插件发挥作用。当您浏览包含Silverlight内容的网页时,该浏览器插件将运行,执行代码,并将该内容呈现在页面的指定区域中。
重要的部分是,Silverlight插件提供了比支持普通网页的HTML和JavaScript的传统混合环境更丰富的环境。
您可以创建Silverlight页面来播放视频,具有硬件加速的3D图形以及使用矢量动画。
从开发人员的角度来看,Silverlight最有趣的功能是它将.NET Framework编程模型带到Web应用程序的客户端。
Silverlight旨在在网页内运行,因此可以作为浏览器插件运行。它提供用于渲染位图,矢量图形,高清视频和动画的图形服务。
您可以用C#或Visual Basic .NET编写,并在Web浏览器中运行的代码上使用.NET Framework类库功能。
Silverlight用户界面本身使用与Windows Presentation Foundation(WPF)非常相似的模型,该模型是完整桌面.NET Framework中的用户界面框架。
如果您知道WPF,Silverlight很容易学习。 Silverlight是比.NET小得多的下载。它的大小约为十分之一,因此仅存在类库的一个子集,并且对WPF的模型产生了各种影响。
尽管规模缩小了,但经验丰富的.NET开发人员将在Silverlight中立即感到宾至如归。
Silverlight支持的平台和浏览器是-
正如您期望的Microsoft产品一样,Silverlight支持Windows。它至少需要Windows XP Service Pack 2或Windows的最新版本。
不完全支持旧版本。例如,Silverlight根本无法在Windows ME上运行,并且Windows 2000的支持有限。
至于浏览器,Silverlight当然支持Microsoft自己的Internet Explorer,并且支持Firefox和Google Chrome版本4。
广泛来说,Silverlight支持通用的Web浏览器插件API。与正式支持的列表相比,它可以在更广泛的浏览器中使用。
Silverlight支持Mac OS10,尽管Silverlight 2版或更高版本仅在基于Intel的Mac上运行。
在现代Mac上,支持Firefox和Safari。
微软自己的Silverlight插件不能在Linux上运行,但是Mono开源项目有一个名为Moonlight的分支,它是在Linux上运行的Silverlight兼容插件。
Moonlight在Firefox中运行,有趣的是,它始终能够以独立模式运行。
Mono项目决定首先构建Moonlight的原因之一是,他们认为Silverlight将是一种用于构建在桌面上运行的用户界面小部件的有用技术。