WPF ARCHITECTURE Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D Audio Imaging Text Video Effects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer
SILVERLIGHT VS WPF
Silverlight is a Microsoft technology, competing with Adobes Flash and is meant for developing rich browser based internet applications.
WPF is a Microsoft technology meant for developing enhanced graphics applications for desktop platform.
SILVERLIGHT VS WPF
1.Term
Silverlight is formerly known as WPF/E.
WPF is formerly known as "Avalon".
2.Deployment
Silverlight applications can be deployed to more platforms and more browsers .
WPF application can be deployed to the desktop or run in Internet Explorer.
SILVERLIGHT VS WPF
3.Sandbox
Silverlight applications running sandboxed on “major browsers” on Windows, Linux, OS X.
WPF applications running sandboxed in Internet Explorer on Vista & XP.
SILVERLIGHT VS WPF
4.BCL
Silverlight 2 uses a lightweight version of the BCL.
WPF uses full BCL.
5.Graphics
Silverlight wont support for 2D graphics
WPF support for 3D graphics.
SILVERLIGHT VS WPF
6.Root tag
The root tag of Silverlight application is UserControl.
The root tag of WPF application is Window.
7.Element
Silverlight doesn’t have <label> element.
Desktop WPF features a <label> element.
SILVERLIGHT VS WPF
8.ToolTip
In Silverlight 2, the ToolTip attribute is not supported. You have to resort to the ToolTipService.
In WPF, you can associate a tooltip with controls using the ToolTip attribute.
9.Network
In Silverlight 2, there's no support for synchronous network calls.
In the original WPF application, the call is synchronous.
WPF ADVANTAGES OVER SILVERLIGHT
Full access to all the Windows API and the full .NET API.
Powerful printing support.
Desktop or browser hosted with Customizable Sandbox.
Offline support.
Easy integration with other UI technologies.
Large third party controls selection.
Hardware accelerated, 3D graphics, etc.,
SILVERLIGHT ADVANTAGES OVER WPF
Small runtime install 4 MB, 1 min, no reboot
No app deployment
Cross Platform, Cross Browser
Easier to learn
Share code and components between Intra and Internet solutions
0 comments
Post a comment