WPF in action - part 1: Designer's look on WPF

Sunday, May 28, 2006 by ASP.NET AJAX Team | Comments 4
I am yet to grasp the marketing behind Microsoft naming conventions - usually a beta program would jump start with a great name, the official launch would kill it in a dull title, and things would finally settle down with an abbreviation that is actually pronounceable. Naming conventions aside, the upcoming Windows Presentation Framework (WPF), formerly known as Avalon, holds promise to become the next buzzword of the industry - even if someone adds to it another sentence before the official roll-out with Windows Vista in early 2007.

From a designer's point of view, the next-generation interface for Windows is all about vectors, animations, and real 3D. Besides eye-candy for us designers to expand creative horizons, the WPF also offers a powerful program language (XAML) for developers to explore. What's even better, Microsoft has taken a path to bridge the divide between developers and designers, providing graphic-design tools that work seamlessly with the VS development environment. The ultimate vision is that a designer could open a VS project in a graphic-design program and literally draw the interfaces over the forms, publishing the final design with no aid from developers. Top that with a promise for a cross-browser, cross-platform support that spans from Safari & Mozilla to palms & TV-sets, and you will get an idea why everyone is so excited about the upcoming release.
I would summarize WPF's main selling points with two words - rich and reach. WPF allows the design of rich experiences with scalable graphics, video, animations, 3D rendering, transparency and a host of additional. All of this in a single format that reaches all PC, MAC, TV, smartphone, and palm devices...

The switch will not go without sacrifices - If I have to be honest, I was a bit skeptical at the beginning about learning a new graphics tool - the MS Expressions suite, and a bit frustrated about having to part with long-time favorites Adobe Photoshop and Flash. That was before I actually tried to implement a Windows Forms interface with only Photoshop at hand... I go to great pains to strike the right set of gradients that really have the glassy, polished look of trendy Office12-style interfaces and it hurts to see the actual implementation of your Photoshop screenshot only a close approximation to original colors & gradients. With the Expression suite, it should be really a WYSIWYG experience, to the relief of both developers & designers. My first look at the Expressions Interactive Designer (March CTP) left me with mixed feelings really - the program clearly lacks the usability of a finished product and with scarce documentation and internet resources on the subject, achieving even small tasks becomes a challenge. The promise of a rich media interface delivered on all platforms, however, is too lucrative a bait to pass by.

To keep you in track with the latest in technologies, we will be uploading a series of WPF tutorials. We are working on a simple application in WPF to showcase the technology at the techEd in Boston later next month and we will publish a step-by-step manual so you can practice building the application yourself. Stay posted for our next post with more on the topic.

4 Comments

  • Josef Rogovsky 29 May 2006
    I always suspect that telerik's sudden interest in windows form controls was related to jumping on the WPF bandwagon.

    I look forward to working with the telerik rad.WPF suite.

    I hope there won't be an additional subscription charge! ;)
  • Josef Rogovsky 29 May 2006
    Forgot to mention...

    You telerik guys are so plugged in I expect you've already seen this but just in case:

    - http://www.erain.com/products/ZAM3D/DefaultPDC.asp
    - http://64.207.133.120/Erain/ZAM3D/Zam3DOverview.wmv
    - http://64.207.133.120/Erain/ZAM3D/Zam3DDemo.wmv
  • Stefan Dobrev 29 May 2006
    Hi, Zhivko

    I just want to explain that cross platform technology is called WPF/E (Everywhere) and will be subset of WPF features (ex no 3d support). It will share the same semantics as WPF (XAML), but will be limited and distributed as a browser plug-in. The interested thing is that you will be able to program against the XAML with JavaScript and ANY .NET LANGUAGE. The plug-in will contain small part of the CLR. Note that this will be ported to Linux. Great times to come :). Finally the WPF/E will ship about a year ahead from now (about 6-9 months after Vista and WinFX).
  • Zhivko Dimitrov 30 May 2006
    Hi Josef, glad to hear from you again :) Thanx for the links! The software really looks cool and I will definitely check it out!

    Stefan, this is really new stuff for me - last time I spoke to the WPFe guys at the Mix in Las Vegas I was left with the impression WPFe will be a part of the Vista release. Let's hope the extension is all about higher quality and richer functionality :)

Add comment

  1. Formatting options
       
     
     
     
     
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)