InfoQ

Interview

Chris Anderson on WPF

Interview with Chris Anderson on Jul 23, 2007 01:47 AM

Community
.NET
Topics
Rich Client / Desktop
Tags
WPF
Summary
Chris Anderson one of the chief architects of Windows Presentation Foundation recently published "Essential Windows Presentation Foundation" and since this interview moved to the Connected Systems team at Microsoft. Chris provides insight as to why Microsoft created WPF, the development practices used by the development team and why he thinks WPF is a tipping point for Model Driven Development.

Bio
Chris Anderson is an architect at Microsoft in the Connected Systems Division. His focus is on the design and architecture of .NET technologies used to implement the next generation of applications and services. Chris has written numerous articles and white papers, and he has presented and been a keynote speaker at numerous conferences worldwide.
Tell me a little bit about your background and why you're here today with Microsoft.
What is WPF? Where does Avalon start and where does Areo end?
What are some of the problems that you're trying to tackle with WPF?
Where does the rubber meet the road and where is the intersection between rich clients and web clients?
Let's talk about the two major systems within Avalon and WPF. Could you build up the story?
How has adoption of WPF trended internally at Microsoft?
What software methodologies were you using on the Avalon team and what are you using now on the Connected Systems team?
What are the reasons I would use to move from C++ to WPF?
Let's talk about where and when you use WPF in a C++ app?
Is there a standardizing process that's happening at Microsoft in regards to controls?
What tools would I use to build a WPF application?
What would be your top three suggestions you'd give to architects on WPF?
Why buy Chris Anderson's book?
Since you work for Microsoft what do you do in your spare time and what are you reading?
show all  show all

No comments

Reply

Exclusive Content

Rob Windsor on WCF with REST, JSON and RSS

WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.

Christophe Coenraets Discusses Flex 3, AIR, and BlazeDS

Christophe Coenraets discusses Flex 3, Flex Builder, AIR, BlazeDS, Adobe and open source, integrating Flex with existing applications, and integrating RIAs with search engines and browsers.

Debunking Common Refactoring Misconceptions

Danijel Arsenovski attempts to dispel some of the myths around refactoring and how it applies to .NET developers.

REST Eye for the SOA Guy

In this presentation, recorded at QCon San Francisco, CORBA guru Steve Vinoski explains REST from the view of someone who comes to SOA from a traditional, RPC-oriented background.

Choose Feature Teams over Component Teams for Agility

Feature teams are key to scaling agility for large teams. In an excerpt from "Scaling Lean and Agile Development," Larman & Vodde show how feature teams resolve traditional problems & raise new issues

Billy Newport explains Virtualization

Billy Newport talks about virtualization, eXtreme Transaction Processing (XTP) and WebSphere Virtual Enterprise. He discusses hardware, hypervisor, JVM, application and data virtualization.

Virtualization and Security

While virtualization provides many benefits, security can not be a forgotten concept in its application.

Introduction to Agile for Traditional Project Managers

This session is specifically aimed at traditionally trained project managers who are new to Agile, and who would like to be able to relate the PMI's best practices to their Agile equivalents.