Совместимость с Silverlight 4 для Macintosh - PullRequest
3 голосов
/ 21 июня 2011

Какие у вас есть кросс-платформенные совместимости при запуске приложений Silverlight 4 как на Mac, так и на Windows?

Я бы хотел верить, что любая программа, написанная для Silverlight, волшебным образом будет работать одинаково на Mac и Windows, но мне очень трудно поверить, что это так.

1 Ответ

2 голосов
/ 24 июня 2011

Я столкнулся с парой:

  • WebBrowser и WebBrowserBrush работают по-разному. На Mac основным механизмом рендеринга является WebKit / Safari, а в Windows - IE.
  • Для приложений вне браузера будьте осторожны с жестким кодированием любых предположений о расположении папки «Мои документы». Папка документов, к которой у приложений OOB есть доступ к macs, - /Users/<username>/Documents.
  • Очевидно, что любая автоматизация / взаимодействие COM + вообще не будет работать на Mac.

Кроме этого, среда выполнения довольно хорошо поддерживается на Mac, и между этими платформами все работает одинаково.

Однако стоит отметить, что Microsoft, похоже, меняет свою стратегию в отношении продвижения Silverlight в качестве кроссплатформенной среды выполнения. Silverlight 5 имеет несколько функций, которые почти наверняка будут доступны только для Windows (P / Invoke приходит на ум), и в ранних отчетах Silverlight найдет дом в качестве среды выполнения управляемого кода для Windows 8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...