Могу ли я создать отдельное (не запущенное в браузере приложение с полным доверием) приложение с Moonlight? - PullRequest
8 голосов
/ 06 июня 2010

Я с нетерпением жду разработки приложения WPF MVVC, которое будет работать как на Windows с .Net Framework, так и на Mac / Linux с Mono.

Насколько я понимаю, единственной частью WPF, реализованной в Mono, является Silverlight как Moonlight.

Насколько я читал, можно разработать отдельное приложение с Silverlight 3, но возможно ли это с Moonlight 2?

Ответы [ 2 ]

2 голосов
/ 03 июля 2010

Moonlight поддерживает работу вне браузера, но с ограничениями: в настоящее время это ручной процесс, еще не автоматизированный и без графического интерфейса пользователя (c) Мигель де Иказа. Но я думаю, что использование Moonlight в качестве автономного приложения с графическим интерфейсом не очень хорошая идея. Потому что, прежде всего, это технология на стороне клиента для веб-сайтов со многими строгими ограничениями. Так что будет невозможно сделать что-то серьезное (например, получить доступ к файлам), используя автономный Moonlight. Посмотрите на GTK # . Это может быть более полезным для вас.

1 голос
/ 06 июня 2010

То, что вы описываете звуки, возможно. Сообщается, что Moonlight 2 поддерживает вне браузера.

В WPF есть многое, чего нет ни в Silverlight, ни в Moonlight. Ваша реализация WPF должна избегать тех элементов пользовательского интерфейса, которые недоступны в Silverlight / Moonlight.

Microsoft проделала определенную работу в области создания приложений, которые могут быть многоцелевыми в WPF и Silverlight. Их библиотека Prism поддерживает это. Проблемы, с которыми вы сталкиваетесь, должны быть похожими.

Если ваше приложение может работать в изолированной программной среде Silverlight вне браузера, может быть проще настроить Silverlight на Windows и Moonlight на Linux / OSX. В противном случае вам необходимо убедиться, что Moonlight предоставляет доступ к необходимым ресурсам на платформах Linux / OSX.

...