WinFx (breath taking object oriented API) is the next version of our famous developer framework. It builds on and extends the .Net Framework. Don't get scared - it will contain all of the existing framework 2.0 components and other powerful innovative technologies.
WinFx has been growing for a while now within the Microsoft dome, probably 10 or more years (Year 1993 & Win95) but hey we didn't care or know about it until .Net Framework and even if we did, it wasn't anything to pay too much attention to.
The .Net framework 3.0 will probably ship with Microsoft Windows Vista, I'm not too sure on how actual that is, it could be another flabbergasting idea spreading around but I'll keep my eyes open.
In the late 2003 Gartner posted a research(http://www.gartner.com/DisplayDocument?doc_cd=118261) on how Microsoft WinFx accelerates the need for .Net adoption, they believed that WinFx represents a significant step forward in Microsoft application design, however, with the lack of backward compatibility - progress will come at cost. 3 years late, they are still right - there research result seem to be right to the point.
The four blocks of the upcoming framework are:
Its all about Presentation, Data & Communication.
The Primary application models are:
#1. Client Application Model
#2. Web & Services Application Model
#3. Data Systems Application Model
- win FS
- Yukon
#4. Mobile PC & Devices Application Model
- Compact Framework
- Mobile PC Optimized
I'll probably create another post that goes into details about each model.