Что нужно для запуска приложения Silverlight вне браузера на Mac? - PullRequest
7 голосов
/ 15 января 2011

Я думаю, что название все объясняет.Я хочу разработать приложение .Net GUI для Windows, которое также будет работать на Mac без особых усилий.Я думаю, что WPF не правильный выбор здесь.В любом случае, что мне нужно сделать, чтобы мое приложение Silverlight для браузера работало на Mac?Просто установить Silverlight на эту машину?

Ответы [ 4 ]

4 голосов
/ 15 января 2011

Модель Silverlight Out of Browser прекрасно работает на Mac и работает с самого начала.Просто разработайте приложение и протестируйте его в Windows, в основном оно будет работать одинаково на Mac, если только вы не полагаетесь на функцию только для Windows (такую ​​как COM-взаимодействие в Silverlight 4 Trusted Applications).уточнить мой ответ, кроме установки Silverlight Runtime ничего не требуется для запуска приложений OOB на Mac.Таким образом, если пользователь сможет запустить приложение в браузере для выполнения последовательности установки, он сможет установить приложение OOB и использовать его.

Это работает только с Silverlight 3+, конечно,как тогда, когда функция была выпущена.Поэтому, если у конечного пользователя установлен Silverlight 1 или 2, он не сможет установить ваше приложение, но сможет обновить его до последней версии, чтобы иметь возможность сделать это (если только он не на PPC Mac, какподдерживает только Silverlight 1. Но большинство Mac в наши дни - это Intel, так что упоминать не стоит).

3 голосов
/ 15 января 2011

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

В целом, я бы определенно сказал, что Silverlight - лучшая кроссплатформенная платформа для разработки, которую я когда-либо использовал.

3 голосов
/ 15 января 2011

Согласно Приступая к работе с Silverlight 3 , OOB доступна как для Windows, так и для Mac без дополнительного времени выполнения.Вот демоверсия процесса установки с канала 9 .

Что касается конкретных зависаний, это за пределами моего опыта.Но, похоже, что в целом нет никаких особых требований для запуска приложений SL вне браузера в OS X.

2 голосов
/ 08 мая 2011

Создав SL-приложение для OOB на Mac, я обнаружил одну ошибку, которая доставляла мне немало хлопот. Если вы используете доменные службы и у вас есть метод, который пытается получить текущий контекст аутентификации для получения идентификатора пользователя на стороне сервера, это не удастся. Он будет работать на Windows OOB, но не на Mac OOB.

Обходной путь - передать userID со стороны клиента запросам службы домена, которые в этом нуждаются.

Эта проблема возникла при использовании стандартного шаблона приложения SL Business и была подтверждена различными пользователями на форумах SL.

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