Я столкнулся с парой:
- 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.