Hope you guys might be searching for a long time to develop a RIA in web and have all the functionalities which can be done over windows applications.Here we go ….
XBAP (XAML Browser Application) is a new Windows technology used for creating Rich Internet Applications.
While windows applications are normally compiled to an .exe file, browser applications are compiled to an extension .xbap and can be run inside Internet Explorer.
Xbap applications are run within a security sandbox to prevent untrusted applications from controlling local system resources. (e.g deleting local files) .
There are so many similarities between XBAP and WPF/E (Windows Presentation Foundation/Everywhere)
Both XBAP and WPF/E are used for creating Rich Internet Applications. They are both based on the XAML format and run inside the browser.
But still there are some differences between XBAP and WPF/E
XBAP is Windows only and requires .Net 3 Framework to be installed on your machine. It is used for creating heavyweight .Net applications that take advantage of the full capabilities of .Net 3 Framework.
WPF/E is a small component (~1MB) that is plugged into the browser. It is cross platform and does not require the installation of .Net 3 Framework.
WPF/E supports only a subset of XAML. You may think of WPF/E as Microsoft’s equivalent to Flash Player.
if you want to develop XBAP applications you should have
1) Either Windows XP/2K
2) You will need to install the .Net 3 Framework runtime from Microsoft to run XBAP.
This can be downloaded from Microsoft’s website