2011-06-21 179 views
3

在Mac和Windows上運行Silverlight 4應用程序時,有什麼跨平臺兼容性問題?Silverlight 4 macintosh兼容性

我想相信任何爲Silverlight編寫的程序都會在Mac和Windows上奇蹟般地運行,但我很難相信這是事實。

回答

2

我已經跨越了幾個運行:

  • web瀏覽器和WebBrowserBrush工作方式不同。在Mac上,底層渲染引擎是WebKit/Safari,而在Windows上則是IE。
  • 對於瀏覽器外應用程序,請注意對有關「我的文檔」文件夾位置的任何假設進行硬編碼。 OOB應用程序可以在mac上訪問的文檔文件夾是/Users/<username>/Documents
  • 任何COM + automation/interop顯然都無法在Mac上運行。

除此之外,運行時在Mac上支持得非常好,而且這些平臺之間的運行通常都是相同的。

但值得指出的是,微軟似乎正在改變他們的策略,將Silverlight推向跨平臺運行時。 Silverlight 5有幾個功能,幾乎可以肯定是僅限於Windows(注意P/Invoke),早期的報告顯示Silverlight將爲Windows 8找到一個作爲託管代碼運行時間的家庭。