Расширение имени файла | .xbap |
---|---|
Тип Интернет-носителя | application / x-ms-xbap |
Тип формата | Система управления пакетами, файловый архив |
Контейнер для | Программного пакета |
Расширен из | ZIP |
Браузерные приложения XAML (XBAP, произносится как «ex-bap») - это приложения Windows Presentation Foundation (.xbap), которые размещаются и запускаются внутри сети . браузер, например Firefox или Internet Explorer. Размещенные приложения выполняются в среде с частичным доверием песочницы, и им не предоставляется полный доступ к ресурсам компьютера, таким как открытие нового сетевого подключения или сохранение файла на диск компьютера, а также не все функции WPF доступен. Размещенная среда предназначена для защиты компьютера от вредоносных приложений ; однако он также может работать в режиме полного доверия, если клиент изменит разрешение. Запуск XBAP со страницы HTML выполняется без проблем (без запроса безопасности или установки). Хотя каждый воспринимает приложение, работающее в браузере, на самом деле оно выполняется во внепроцессном исполняемом файле (PresentationHost.exe), управляемом виртуальной машиной. В первоначальном выпуске .NET Framework 3.0 XBAP выполнялись только в Internet Explorer. С выпуском .NET Framework 3.5 SP1, который включает расширение XBAP, они также работают в Mozilla Firefox.
Приложения XBAP имеют определенные ограничения на то, какие функции .NET они могут использовать. Поскольку они работают с частичным доверием, они ограничены тем же набором разрешений, которые предоставлены любому приложению InternetZone. Однако почти все стандартные функции WPF, около 99%, доступны приложению XBAP. Таким образом, доступно большинство функций WPF UI.
Начиная с февраля 2009 г., приложения XBAP больше не работают при запуске из Интернета. Попытка запустить XBAP приведет к тому, что браузер выдаст общее сообщение об ошибке. В Internet Explorer 9 существует опция, с помощью которой можно разрешить запуск приложений, но это нужно делать с осторожностью, поскольку это увеличивает потенциальную поверхность атаки, а в XBAP были обнаружены уязвимости безопасности.