gpt4 book ai didi

silverlight - Silverlight 是如何工作的?

转载 作者:行者123 更新时间:2023-12-04 21:25:54 27 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visit the help center .




9年前关闭。




任何人都可以指向我一个链接,其中详细描述了 Silverlight 的工作原理。我的意思是,它是作为单独的进程运行还是与浏览器在同一进程中运行?负责解析 XAML 和呈现 Silverlight 的 Silverlight 插件是否在与浏览器相同的地址空间中运行?基本上是关于如何准确地解析和呈现 Silverlight 代码以及处理它的过程以及该过程在哪里运行的更多详细信息?

TIA

最佳答案

我还没有看到有关您正在寻找的深度的任何信息。
所以,按照我知道的一些点。
Silverlight 的运行方式取决于浏览器插件架构。
查看以下链接:
http://blogs.msdn.com/b/jstegman/archive/2008/12/21/silverlight-browser-support.aspx
http://kb.mozillazine.org/Plugin-container_and_out-of-process_plugins
此链接有一点关于您要问的内容(SL1):http://help.outlook.com/en-us/140/bb412366.aspx
上面的这些链接都没有深入到您正在寻找的深度。

我只知道 Silverlight 插件是一个运行时环境,就像 .net 或 java vm 一样。
为 Silverlight 应用程序(c#、vb、f#)编写的代码首先被编译,打包并压缩在一个 xap 文件中

在 IE Silverlight 中使用 ActiveX 技术。在其他浏览器中,它使用 NPAPI。

源代码不会在运行时解析/解释。 Silverlight 应用程序采用二进制格式,就像常规的 .net 应用程序一样。
xap 文件是包含二进制文件 (dll) 和内容(xaml、图像等)的部署单元。
Visual Studio 负责为您生成 xap。但你也可以自己完成这一切。
xap 扩展只是一个重命名的 zip 文件。

一旦浏览器收到 xap 文件,插件就会启动并解压缩并执行应用程序。
AppManifest.xaml(xap 中的一个文件)告诉插件哪个类是入口点。
当 Silverlight 应用程序运行时,只会在运行时解析 UI 控件的 Xaml 部分。
输入首先由浏览器处理,然后由插件处理。一般来说,你不太关心它,但它确实有一些后果。

Silverlight 插件还可以渲染直接嵌入在 Html 中的 Xaml。该插件可以与页面交互,可以向 JavaScript 公开对象模型,应用程序还可以调用 JavaScript 函数并与 DOM 交互。

如果为此而设计,Silverlight 应用程序也可以在浏览器之外运行。

关于silverlight - Silverlight 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com