XBAP: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
категория, вполне достаточно, он входит везде
м Разрешение значений с помощью бота: .NET - Changed link(s) to .NET Framework
Строка 6: Строка 6:
* ХВАР-приложение выполняется внутри окна браузера и может занимать всю область Web-страницы или только часть. (В [[HTML]] размечается с помощью дескриптора <iframe>.)
* ХВАР-приложение выполняется внутри окна браузера и может занимать всю область Web-страницы или только часть. (В [[HTML]] размечается с помощью дескриптора <iframe>.)


* ХВАР-приложение имеет ограниченные права в целях применения облегчённой модели развертывания, позволяющей пользователям запускать приложения WPF без риска выполнения потенциально опасного кода.<br />Приложению ХВАР предоставляются те же разрешения, что и приложению [[.NET]], которое запускается из глобальной или локальной сети, так как используется аналогичный механизм безопасности.
* ХВАР-приложение имеет ограниченные права в целях применения облегчённой модели развертывания, позволяющей пользователям запускать приложения WPF без риска выполнения потенциально опасного кода.<br />Приложению ХВАР предоставляются те же разрешения, что и приложению [[.NET Framework|.NET]], которое запускается из глобальной или локальной сети, так как используется аналогичный механизм безопасности.


* ХВАР-приложение не требует [[Инсталляция (ПО)|инсталляции]] (специальной установки на компьютер пользователя).<br />При запуске приложения ХВАР оно загружается и помещается в [[кэш]] браузера, но не устанавливается в системе. Это дает Web-модель мгновенного обновления — при каждом обращении пользователя к данному приложению загружается новая версия (если оно отсутствует в кэше и было обновлено).
* ХВАР-приложение не требует [[Инсталляция (ПО)|инсталляции]] (специальной установки на компьютер пользователя).<br />При запуске приложения ХВАР оно загружается и помещается в [[кэш]] браузера, но не устанавливается в системе. Это дает Web-модель мгновенного обновления — при каждом обращении пользователя к данному приложению загружается новая версия (если оно отсутствует в кэше и было обновлено).

Версия от 11:31, 9 декабря 2010

XBAP (англ. XAML Browser Application — браузерное приложение XAML) — это WPF-приложение, которые выполняется внутри браузера Web-страниц.

Приложение ХВАР является полноценным приложениям WPF, имеющим некоторые основные отличия:

  • ХВАР-приложение выполняется внутри окна браузера и может занимать всю область Web-страницы или только часть. (В HTML размечается с помощью дескриптора <iframe>.)
  • ХВАР-приложение имеет ограниченные права в целях применения облегчённой модели развертывания, позволяющей пользователям запускать приложения WPF без риска выполнения потенциально опасного кода.
    Приложению ХВАР предоставляются те же разрешения, что и приложению .NET, которое запускается из глобальной или локальной сети, так как используется аналогичный механизм безопасности.
  • ХВАР-приложение не требует инсталляции (специальной установки на компьютер пользователя).
    При запуске приложения ХВАР оно загружается и помещается в кэш браузера, но не устанавливается в системе. Это дает Web-модель мгновенного обновления — при каждом обращении пользователя к данному приложению загружается новая версия (если оно отсутствует в кэше и было обновлено).

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

Одно из преимуществ приложений ХВАР — возможность работать с ними без лишних подсказок и приглашений: пользователь может открыть приложение ХВАР в браузере и начать работать с ним точно так же, как с Java-апплетом, Flash-анимацией или оснащенной кодом JavaScript Web-страницей. Никакого приглашения выполнить инсталляцию и предупреждения по поводу безопасности не появляется.

Литература

  1. Matthew McDonald. Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition.. — Apress, Feb 2008. — P. 1040. — (Pro). — ISBN 1-59059-955-1 (ISBN13: 978-1-59059-955-6).

См. также