WPF browser application and Silverlight are used for creating Rich Internet Applications. They are both based on the XAML format and run inside the browser.
WPF browser application is Windows only and requires .Net 3.5 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.5 Framework.
Silverlight is a small component that is plugged into the browser. It is cross platform and does not require the installation of .Net 3.5 Framework.
Silverlight supports only a subset of XAML. You may think of Silverlight (WPF/E) as Microsoft's equivalent to Flash Player.
WPF Browser Application (XBAP) :
Is a technology hosts a sandboxed WPF application in Microsoft Internet Explorer or Mozilla Firefox on Microsoft Windows. XBAP requires Microsoft Windows Vista® or both .NET Framework 3.5 and the XBAP browser plug-in on the client desktop.
XBAP is a good choice when the required features are not available in Silverlight, and you can specify the client platform and trust requirements
WPF Browser Application (XBAP) Link:
http://download3.xceedsoft.com/demo/gridwpf/Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap
Silverlight:
This is a browser-optimized subset of WPF that works cross-platform and cross-browser. Compared to XBAP, Silverlight is a smaller, faster install but does not support 3-D graphics and text-flowable documents. Due to its small footprint and cross-platform support, Silverlight is a good choice for WPF applications that do not require premium WPF graphics support.
SilverLight Demo:http://www.netikatech.com/demos
Reference: Microsoft patterns and practicees
Engr Md. Mamun Ar Rashid .NET Programmer Business Object Solutions Ltd
Thanks Mamun. It will help me lot to walk through WPF application. Specially on Silverlight.
"Excuse if any gaffe."Md Nazmul AhsanProgrammer (.NET Framework)CIS, IADCS & DIT