Silverlight 4 macintosh兼容性

时间:2011-06-21 00:09:20

标签: macos silverlight-4.0

在Mac和Windows上运行Silverlight 4应用程序时,有哪些跨平台兼容性问题?

我想相信任何为Silverlight编写的程序都会在Mac和Windows上神奇地运行,但我发现很难相信这种情况。

1 个答案:

答案 0 :(得分:2)

我遇到了一对夫妇:

  • WebBrowser和WebBrowserBrush的工作方式不同。在Mac上,底层渲染引擎是WebKit / Safari,而在Windows上则是IE。
  • 对于浏览器外的应用程序,请注意硬编码有关“我的文档”文件夹位置的任何假设。 OOB应用程序可以在mac上访问的文档文件夹是/Users/<username>/Documents
  • 任何COM +自动化/互操作显然都无法在Mac上运行。

除此之外,运行时在Mac上得到了很好的支持,并且这些平台之间通常会运行相同的东西。

值得指出的是,微软似乎正在改变他们的策略,将Silverlight作为跨平台运行时推送。 Silverlight 5有一些功能,几乎可以肯定只有Windows(P / Invoke可以想到),早期的报告是Silverlight会找到一个家作为Windows 8的托管代码运行时。