March 2009 - Posts

Tonight I did a Session about “Developing WPF Apps (For Developers)”, Attendees was really interested in WPF, But found it a bit difficult to grasp and I 100% Agree!

The thing is that WPF is “Way Big” it is larger than ASP.NET and Windows Forms Combined.!! , So.. the question is what can you do about it? How Can you learn such a thing? You cannot learn it over night?

The answer to these questions is that WPF has a High learning curve and you have to have patients and, the sooner you stop thinking about doing stuff like you used to do in earlier technologies, the sooner you go production with it.

Some might say “WPF is so hard so..I’ll wait until they find an easier way to use it, then I’ll start doing WPF ”, I say the sooner you begin learning, the greater competitive advantage you’ll get and you will have more value. So You will be producing when they are still learning.

If you are developing an Enterprise App. Check the Composite UI Application Block Guidance Code Name (Prism) .They provided a set of guidance on developing WPF & Silverlight Applications for the enterprise with a must have features in every large app. “Separation Separation Separation” . if you are interested in such apps then you should consider Prism seriously.

 

after the session some people asked me on how to start doing WPF so  I have a link to a previous post Titled "A Must Read WPF Resources,Books,Articles and Blogs". I guess that should do it, If you have any question please feel free ;)

Patterns & Practices Application Architecture Guide 2.0 project site!

This guide provides design-level guidance for the architecture and design of applications built on the .NET Framework. It focuses on the most common types of applications, partitioning application functionality into layers, components, and services, and walks through their key design characteristics.This guide is a collaborative effort between patterns & practices, product teams, and industry experts.

 

Forewords

“we are confident that Application Architecture Guide 2.0 will help you choose the right architecture, choose the right technologies, make more effective design decisions, and choose relevant patterns.”

S. Somasegar
Microsoft | Senior Vice President of Developer Division

 

“The guidance as a whole is based on the combined experience and knowledge of Microsoft experts, Microsoft partners, customers, and others in the community. It will help you understand our platform, choose the right architecture, choose the right technologies, and build applications using proven practices and lessons learned. “

Scott Guthrie
Microsoft | Corporate Vice President of .NET Developer Platform

Download the Book Now