XBAPs: Why or Why Not?

XAML browser applications are full-featured WPF applications that can also run in the most common .NET security contexts. This means that an XBAP can run as partial-trust and have limited access to system resources, which is very important if an app is exposed through the Internet or through a corporate network. They haven’t been very successful due to the presence of more web-oriented platforms, such as Silverlight. Also, they’re not cross-platform, which means that they run only on Windows machines. However, there are some good reasons for preferring XBAPs over Silverlight or other web platforms when working with corporate network domains.

For instance, imagine that you need to build an application that runs inside a ...

Get Hidden WPF: Secrets for Creating Great Applications in Windows Presentation Foundation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.