Приложение для Windows, использующее Silverlight - PullRequest
3 голосов
/ 09 июня 2011

Я хочу разработать приложение для Windows на основе Silverlight.Я просмотрел много статей и везде, где я обнаружил, что «Silverlight для веб-приложений».Я не знаю, прав я или нет, так как мои начальники сказали мне, что в Silverlight5 мы можем разрабатывать приложения для Windows.Может ли любое тело помочь мне дать подсказку о том, как начать.Любая помощь будет высоко ценится.

Заранее спасибо

Ответы [ 5 ]

6 голосов
/ 09 июня 2011

Если вы имеете в виду приложение на базе Windows, которое может подключаться к Интернету, вы выбираете Out of Browser application, которое поддерживает silverlight, но если вам нужно простое простое настольное приложение, использование Silverlight не имеет смысла, в этом случае правильным выбором будет WPF. ,

Посмотрите эту статью о создании приложения вне браузера с использованием Silverlight.

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

4 голосов
/ 09 июня 2011

Вы можете запускать приложения Silverlight "Out Of Browser", это просто настройка в конфиге.Вот видео с дополнительной информацией: http://www.silverlight.net/learn/videos/all/out-of-browser-experiences/

3 голосов
/ 09 июня 2011

silverlight - это веб-технология, которая работает на клиентском компьютере.Это, по сути, версия Microsoft от Flash.

Теперь, как говорится, вы МОЖЕТЕ писать приложения Silverlight, которые работают из браузера.но они не "действительно" приложения для Windows.silverlight - это подмножество WPF.Однако вы также можете создавать приложения WPF, которые запускаются в браузере.Еще не запутались?

Суть в том, что WPF предназначен для настольных приложений и является полнофункциональным с доступом к ресурсам машины.

, а silverlight - это облегченная версия WPF, предназначенная длязапускаться в браузере, похожем на flash.он не обладает всеми функциями полнофункционального настольного приложения из-за модели безопасности и тому подобного.

Оба имеют элементы, которые переходят в домен другого.

1 голос
/ 10 июня 2011

Как и все хорошие вещи, ответ «это зависит от того, что вы пытаетесь сделать». Если вам нужно приложение, которое может работать внутри браузера, вне браузера, а также в Windows и Mac, тогда Silverlight - это ответ. Вы также получаете бесплатно / ограничены песочницей безопасности; Вы можете обойти эту песочницу, требуя дополнительных разрешений от пользователя. Если вы пытаетесь сделать что-то, что требует поддержки нескольких мониторов, доступа к COM-объектам, ввода штрихов / перьев / стилусов, аппаратного ускорения 3D или доступа к большому локальному хранилищу файлов, тогда, вероятно, лучше подойдет WPF. Silverlight из приложений браузера также имеет приятную функцию «телефон домой», которая автоматически загружает обновления; WPF требует, чтобы вы свернули это вручную.

Некоторые люди упоминают XBAP (работающие в браузере с WPF). Держитесь подальше от этой склонной к ошибкам дымящейся кучи вещей. Это хорошо для demoware, но это не то, что вы хотели бы поддержать.

0 голосов
/ 09 июня 2011

Вы слышали правильно.

Это называется "из браузера" :

Приложения на основе Silverlight обычно запускаются на веб-страницах, но вы можете разрешить пользователям устанавливать их из Интернета и запускать их вне браузера.

...