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

26 байт добавлено ,  12 лет назад
м
(применён шаблон {{книга}})
м (разрешение неоднозначностей)
'''XBAP''' ({{lang-en|XAML Browser Application}}  — браузерное приложение [[XAML]])  — это
[[WPF]]-приложение, которые выполняется внутри [[браузер]]а [[Web-страница|Web-страниц]].
 
* ХВАР-приложение выполняется внутри окна браузера и может занимать всю область Web-страницы или только часть. (В [[HTML]] размечается с помощью дескриптора <iframe>.)
 
* ХВАР-приложение имеет ограниченные права в целях применения облегчённой модели развертывания, позволяющей пользователям запускать приложения WPF без риска выполнения потенциально опасного кода.<br />Приложению ХВАР предоставляются те же разрешения, что и приложению [[.NET]], которое запускается из глобальной или локальной сети, т.так к.как используется аналогичный механизм безопасности.
 
* ХВАР-приложение не требует [[Инсталляция (ПО)|инсталляции]] (специальной установки на компьютер пользователя).<br />При запуске приложения ХВАР оно загружается и помещается в [[кэш]] браузера, но не устанавливается в системе. Это дает Web-модель мгновенного обновления  — при каждом обращении пользователя к данному приложению загружается новая версия (если оно отсутствует в кэше и было обновлено).
 
В отличие от программной модели, используемой в технологиях [[ActiveX]] и [[Silverlight]], где [[апплет]]ы действительно загружаются внутри процесса браузера, XBAP-приложения ''только'' отображают своё содержимое в окне браузера, но при этом, как любое WPF-приложение, запускаются в виде отдельного процесса управляемого cредой [[CLR]].
 
Одно из преимуществ приложений ХВАР  — возможность работать с ними без лишних подсказок и приглашений: пользователь может открыть приложение ХВАР в браузере и начать работать с ним точно так же, как с [[Java-апплет]]ом, [[Adobe Flash|Flash]]-анимацией или оснащенной кодом [[JavaScript]] Web-страницей. Никакого приглашения выполнить инсталляцию и предупреждения по
поводу безопасности не появляется.
 
== Литература ==
# {{книга
|автор = Matthew McDonald
|часть =