Каково различие между Silverlight и XBAP?

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

20
задан msvcyc 23 August 2009 в 17:36
поделиться

4 ответа

Silverlight является кроссплатформенным и запускает свои приложения в браузере; его можно использовать везде, где вы используете веб-браузер.

WPF только для Windows и обычно запускает свои приложения на рабочем столе; для этого требуется, чтобы была установлена ​​платформа .NET.

Silverlight можно рассматривать как подмножество WPF (хотя это технически неправильно). У него нет того набора функций, который есть в WPF. Однако то, что вы теряете в функциональности, вы приобретаете при адаптации.

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

22
ответ дан 29 November 2019 в 22:58
поделиться
  1. С точки зрения пользователей для просмотра приложения браузера WPF пользователю потребуется установить общую структуру dot net framework, которая значительно превышает время выполнения Silverlight.

  2. Приложения браузера WPF не будут работать, за исключением ОС Windows

  3. ] Есть гораздо больше функций, которые вы можете использовать (например, реальное 3D с камерой и освещением) с приложениями браузера WPF, которые вы не можете использовать с Silverlight.

5
ответ дан 29 November 2019 в 22:58
поделиться

Урок истории. Первоначально мы создали WPF, чтобы дать дизайну больше возможностей, когда дело доходит до приложений на базе Windows, поскольку это была последовательная обратная связь, которую мы получили от мира WinForms. Мы производим WPF, и он в некотором роде заимствовал аналогичные методы, найденные в HTML, но в большей степени, что мы называем зрелым способом (XAML).

Затем мы решили (на основе отзывов клиентов) включить подмножество этого видения в x -платформенные и x-браузерные машины. В результате мы получили WPF / E (WPF Everywhere), который позже был переименован в Silverlight.

WPF против Silverlight. Простой ответ: если вы хотите создать решение с охватом x-платформы / x-браузера, то Silverlight - ваш лучший выбор. Обратной стороной является то, что вы не сможете вырваться из песочницы, наложенной в браузерах, поэтому, если это приложение, которое с радостью живет в руках от машины, в которой оно находится, Silverlight может предоставить вам более чем разумный результат ( Вне браузера, изолированного хранилища и т. Д. Предоставляют вам больший доступ к персональному компьютеру, чем обычно).

WPF, однако, существует для глубокого доступа, то есть вы хотите получить доступ к драйверу USB или поговорить с альтернативной технологией .NET и т. Д. ... те же принципы, только более глубокий неограниченный доступ.

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

Идем вперед. Мы тратим циклы на обеспечение большей конвергенции WPF / Silverlight с точки зрения единого API и т. Д., Чтобы вы могли постепенно повышать / понижать технологический опыт без необходимости радикально менять свою логику. Сегодня у нас есть рамки (например, PRISM / MEF), которые помогут вам в этом, но мы прилагаем все усилия, чтобы вернуть две технологии в паритет для всех вас.

Отзывы всегда приветствуются, и не стесняйтесь подписываться на нас в твиттере, чтобы пожаловаться / похвалить через @teamsilverlight.

Скотт Барнс, менеджер по продуктам Rich Platforms / Microsoft.

29
ответ дан 29 November 2019 в 22:58
поделиться

Большая разница - это песочница. Оба являются изолированными, но приложения WPF-Browser (например, XBAP) могут запрашивать дополнительные разрешения, но в Silverlight вы не можете (по замыслу).

2
ответ дан 29 November 2019 в 22:58
поделиться
Другие вопросы по тегам:

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