Я могу создать автономное (не, работал в браузере, имея полное доверие), приложение с Лунным светом?

Я ожидаю разрабатывать приложение WPF MVVC, которое должно быть, работал и в Windows с.Net Framework и в Mac/Linux с Моно.

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

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

8
задан Ivan 6 June 2010 в 05:10
поделиться

2 ответа

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

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

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

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

1
ответ дан 6 December 2019 в 00:54
поделиться

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

2
ответ дан 6 December 2019 в 00:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: