我一直在探索Microsoft Silverlight的可能性以及它在Web浏览器中的运行方式。我只是想知道Silverlight是否需要.NET框架?这意味着Mac或Linux用户无法运行Silverlight。我将使用.NET framework 3.5制作应用程序。此应用程序是在任何Web浏览器中运行,还是仅在Internet Explorer,Firefox或Safari等主要浏览器中运行?
答案 0 :(得分:6)
以下是Silverlight的 matrix of supported browsers and operating systems 。正如您所看到的,Silverlight具有相当广泛的支持,在Linux中明显被忽视。
只需要插件。
答案 1 :(得分:2)
您只需要适用于您的操作系统的Silverlight插件
http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx
答案 2 :(得分:1)
Silverlight在mac上运行,我认为也是linux,所以我猜它不需要运行.NET
答案 3 :(得分:-2)
是与否,从表面上看,它不需要安装 .NET 框架,但在其中捆绑了最小的 .NET CLR 运行时,足以使 Silverlight 工作。毕竟 SL 是一种托管技术,将性能敏感部分作为本机代码。
在 Windows 上,部分 SL 安装有如下文件:
coreclr.dll
mscorlib.dll
在 mac 上有
CoreCLR.bundle
换句话说,微软将最小的 .NET 框架移植到支持的平台上。