Build your professional network on facebook via our app Go to app
 
<< Prev  2 of 2 in Topic 
 
Activity:  2 comments  348 views  last activity : 07 06 2010 20:18:04 +0000
Share
 
 
 

Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.

The primary WPF programming model is exposed through managed code. Early in the design phase of WPF there were a number of debates about where the line should be drawn between the managed components of the system and the unmanaged ones. The CLR provides a number of features that make development more productive and robust (including memory management, error handling, common type system, etc.) but they come at a cost.

The major components of WPF are illustrated in the figure below. The red sections of the diagram (PresentationFramework, PresentationCore, and milcore) are the major code portions of WPF. Of these, only one is an unmanaged component – milcore. Milcore is written in unmanaged code in order to enable tight integration with DirectX. All display in WPF is done through the DirectX engine, allowing for efficient hardware and software rendering. WPF also required fine control over memory and execution. The composition engine in milcore is extremely performance sensitive, and required giving up many advantages of the CLR to gain performance.

The position of WPF within the .NET Framework.

Communication between the managed and unmanaged portions of WPF is discussed later in this topic. The remainder of the managed programming model is described below.

 

Taken From :http://msdn.microsoft.com/en-us/library/ms750441.aspx

 
TrackBack URL:
2 comments on "Windows Presentation Foundation"
  Commented by  Darpan Sinha, Solution Architect, Fujitsu Consulting India Pvt Ltd    | 04 14 2009 12:42:39 +0000
Yea I wrote that i took this from MS :) any ways on you point I personally feel that unless we are in need of a very Dynamic UI and ready to spend the cost for Expression Blend its not a very feasible option however on the contary I will say using it with silverlight obviously gives us an egde as that was missing
  Commented by  Dennis Aries, Software and Database Architect, Reflecta    | 04 14 2009 11:43:34 +0000
Hmm. I was hoping on more insight in this article. Just a copy-paste from the microsoft website doesn't cut it for me. What have you done with it in the past 6 months? What did you think was good about it, what was better left out? How does this revolutionize the way we develop software/ What are the downfalls?
Add your comment on "Windows Presentation Foundation"

Rate:
Submit
Leading Executive Search Firm
  • Create a confidential Career Profile and Resume/C.V. online
  • Get advice for planning their career and for marketing of experience and skills
  • Maximize awareness of and access to the best career opportunities
Viewers also viewed
In todays rapidly changing scenario companies are attracted to those guys who are presentable...
 
1411 referals 38 arguments, 588 views
LINUX vs Windows
 
744 referals 11 arguments, 2454 views
Yes, it is evident that this Government is the Worst vs This Government has done some thing good...
 
1866 referals 59 arguments, 1405 views
more...  
Recent Knowledge (61)
Hi All, Came across a nice artical, thought beneficial for all HR professionals : What else does...
 
30 referals 26 comments, 1802 views
  A day after he resigned, Santosh Sarode (31), a software engineer, allegedly strangled his...
1600 referals 32 comments, 1538 views
INSPIRATIONAL STORY...BY AN INDIAN CEO...   of a US firm! From studying under the streetlights...
 
78 referals 11 comments, 630 views
more...  
More From Author
Why Not .... there is no rationale behind forcing someone not to do an event which is harmless instead its spreading love.
Thanks Sumitra... and I have embeded the vid
Its basicly coz plp see others as threat and want to be on top they do things like this so If you do your job properly and you yourself don't do politics you can get away.  
more...