Вопрос

Могу ли я использовать Silverlight для создания кроссплатформенных виджетов на рабочем столе?

Это было полезно?

Решение

В Silverlight 2.0 у вас не будет такой удачи.

В Сильверлайт 3.0 (в настоящее время находится в стадии бета-тестирования), однако была добавлена поддержка для Отсутствуют возможности браузера, что означает, что вы можете загружать и запускать приложения Silverlight со своего рабочего стола.

Платформа Silverlight в целом является кроссплатформенной, поэтому внешние (настольные) приложения в Silverlight 3.0 будут точно такими же.

Цитируется из Что нового в бета-версии Silverlight 3? раздел страницы выпуска:

  • Отсутствуют возможности браузера.Новый интерфейс вне браузера в Silverlight 3 позволяет пользователям размещать свои любимые Silverlight приложения непосредственно на их ПК и Mac, со ссылками на рабочем столе и меню "Пуск" — все это без необходимости загружать дополнительную среду выполнения или подключаемый модуль для браузера.Кроме того, новый интерфейс позволяет приложениям Silverlight работать независимо от того, подключен компьютер к Интернету или нет — радикальное улучшение по сравнению с традиционным веб-интерфейсом.Характеристики включать в себя:

    • Жизнь вне браузера.Приложения Silverlight теперь можно устанавливать на рабочий стол и запускать с него в качестве облегченных веб-компаньонов.Таким образом, пользователи могут взять свои любимые веб приложения с ними, независимо от того, связаны ли они с Интернет или нет.
    • Поддержка ярлыков на рабочем столе и меню "Пуск".Приложения Silverlight могут храниться на любом компьютере PC или Mac рабочий стол со ссылками в меню "Пуск" и папке "Приложения", и поэтому они доступны одним щелчком мыши.
    • В безопасности.Используя функции безопасности платформы .NET , приложения Silverlight запускаются в защищенной изолированной среде с постоянным изолированным хранилищем.Эти приложения имеют в основном те же ограничения безопасности, что и традиционные веб-приложениям, и поэтому им можно доверять без предупреждений безопасности или подсказок, сводя к минимуму прерывания работы пользователя.
    • Плавная установка.Поскольку приложения Silverlight хранятся в локальном кэше и не требуют дополнительных привилегий для запуска, процесс установки происходит быстро и эффективно.
    • Автоматическое обновление.При запуске приложения Silverlight могут проверять наличие новых версий на сервере и автоматически обновлять, если таковая найдена.
    • Обнаружение подключения к Интернету.Приложения Silverlight теперь могут определять, есть ли у них подключение к Интернету и могут реагировать разумно, включая кэширование данных пользователей до тех пор, пока их соединение не будет восстановлено.

Другие советы

Silverlight против WPF

Прежде всего, WPF не совсем Silverlight. По сути, они требуют разного времени выполнения. Silverlight Runtime является подмножеством .NET и должен быть установлен клиентом для просмотра ваших приложений SL через браузер. В настоящее время SL доступна для Windows и Mac. Moonlight все еще не является полноценным и развивается для Linux.

WPF, с другой стороны, находится на вершине среды выполнения .NET и доступен только для Windows.

Вы можете использовать XAML для разработки пользовательских интерфейсов в Silverlight и WPF, и пока вы придерживаетесь подмножества Silverlight, вы также можете компилировать свой XAML в WPF.

Виджеты рабочего стола

Теперь вы подумали о создании кроссплатформенных «настольных» виджетов. Хотите разместить приложение Silverlight в окне рабочего стола? Silverlight 3.0 обеспечивает поддержку размещения элементов управления Silverlight вне браузера.

В противном случае, посмотрите мою запись в блоге о размещении Silverlight с помощью оболочки браузера. http://amazedsaint.blogspot.com/2008/12/ мышления-вне-Silverlight-sandbox.html .

Этот пост вращается вокруг

<Ол>
  • Размещение страницы HTML с помощью Silverlight в настольном приложении Winforms / Webkit используя элемент управления веб-браузера, и общаться с помощью HTML ДОМ
  • Встраивание облегченного веб-сервера с в приложении хоста, и обрабатывать запросы на выполнение таких операции
  • Но помните - это не WPF. Надеюсь, это прояснит.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top