macos - Silverlight 4 macintosh 兼容性

标签 macos silverlight-4.0

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

我愿意相信任何为 Silverlight 编写的程序都可以神奇地在 Mac 和 Windows 上运行,但我很难相信这是真的。

最佳答案

我遇到过几个:

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

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

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

关于macos - Silverlight 4 macintosh 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418970/

相关文章:

cocoa - 我在哪里可以找到 MacOS 上的关键等效字符串列表

php - 升级到优胜美地后损坏的 Apache 配置

objective-c - NSView 在 NSSplitView 上设置最小尺寸

silverlight - Silverlight RichTextBox 中是否有任何工具可以处理拼写检查?

银光 4 : Free Split Button

c++ - FAT32 实际上不符合 Microsoft 的文档

html - 如何从 xcode 项目外部查看 HTML

silverlight - 如何从 ViewModel 绑定(bind) StackPanel 子级?

c# - 带有 Imagetools 的动画 Gif,在 WP7 c#

silverlight - 如何从 Canvas 上的给定点获取元素?