Microsoft Silverlight
编辑Microsoft Silverlight 是一个已停产的框架,用于在 Windows Phone 7 上的浏览器插件和应用程序中运行 Rich Internet Applications。Silverlight 基于 .NET Framework 的轻量级版本。
可以为各种 Windows 和 Mac OS X 浏览器开发丰富的 Internet 应用程序; 这些年来,对 Internet Explorer 11 的支持有所减少,最近在 Windows 下仅支持 Internet Explorer 11。 除了开放的 W3C 网络平台 Ajax 之外,Silverlight 还与 Adobe Flash/Adobe Flex、JavaFX 和 OpenLaszlo 竞争。
微软于 2021 年 10 月 12 日结束了对 Silverlight 的所有支持; 也不再提供安全更新。
工作原理
编辑Silverlight 应用程序从 Web 服务器下载,通常在客户端的浏览器中运行。 应用程序使用 HTTP GET 与 Web 服务器通信。 ADO.NET 数据服务可以自动将数据库作为 Web 服务提供给基于 Silverlight 的 RIA 客户端,适合使用 .NET 进行编程。
就其 UI 表示层而言,Silverlight 源自 Windows Presentation Foundation。 WPF 是随 .NET Framework 3.x (3.0/3.5) 引入的。 基于矢量图形的图形显示和应用程序界面设计的主要组成部分是通用的、基于文本的 XML 格式 XAML(可扩展应用程序标记语言)。 虽然 WPF 是为 Windows 桌面应用程序的图形显示和动画而开发的,但已开发出代号为 WPF/E(E 代表 Everywhere)的支持 Web 的变体,它配备了减少了元素和功能的 XAML。
兼容性
编辑Silverlight 为多种(但不是全部)操作系统和 Web 浏览器提供。
- Microsoft 在 Internet Explorer 11 中最后一次正式支持 Silverlight 5(直到 2021 年 10 月 12 日)。 Silverlight 永远不能在 Microsoft Edge 中使用。
- Silverlight 不再适用于 Chrome 和衍生自它的浏览器,因为 Microsoft 不提供 PPAPI 插件。
- 从版本 52 开始,Firefox 不再具有 NPAPI 兼容性。 由于缺少 PPAPI 插件,Silverlight 支持不再可用。
- 虽然 Opera 没有得到官方支持,但 Silverlight 一直在有限的范围内工作,例如不显示动画。 由于 Opera 继续作为 Chromium 的分支,因此不再存在任何兼容性。
- 自版本 12 起,Silverlight 不能再与适用于 macOS 的 Apple Safari 一起使用。
- 对于 Linux 和 FreeBSD,Silverlight 功能由免费的 Moonlight 项目提供,但开发已停止,因此不支持 Silverlight 5 及更高版本。
- 自 2013 年以来,Linux 和 FreeBSD 已经拥有“Pipelight”插件,以在基于 Linux 的(“本机”)浏览器中支持 Silverlight。 为此,Pipelight 在 Wine 中的 Silverlight 和浏览器之间创建了一个连接。 由于安全风险,开发人员已停止开发,开发人员在官方网站上建议不要再使用该插件。
- Silverlight 也可用于 Microsoft Windows Phone 7。
- Silverlight 至少需要一个支持 SSE 的 x86 处理器。 支持的处理器包括 Intel Pentium III 及更高版本和 AMD Athlon XP 及更高版本。 还支持 AMD Duron 系列。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/364264/