Wednesday, July 23, 2008

WPF experience - different stages

It seems to me that the experience could be split into several different stages when you work with WPF.

1. You are amazed: You type xml tags and something shows up! Cool! And those animations - ultra cool!!!

2. Trying to develop...a lot...gain experience....and still happy :)

3. You begin to understand how things work, you learn what the ItemsControl is from inside, you understand how to implement the application in a "correct" way and know how are you expected to use the framework in a right way. Now you are a bit disappointed because of the limitations - the WPF does not handle everything...

4. You implement something that is....incompatible with WPF. WPF is not as great as before, or you even start hating it.

5. You understand all benefits and limitations of WPF and start using its best parts and omit bad parts. You finally recall what the development is about (some think that it is about the usage of a technology and not about making the product). Life becomes better :)

6. You are really happy with what you are doing; you make the product and do not worry about the technology limitations.

7. You are ready to move to the next technology to be able to mix them in future.

Seems that I am currently on stage 6 and WPF is really great when you need GUI :) 

2 comments:

Unknown said...

Nice article! Very funny and interesting!
I think you and your blog readers will like this article on WPF development (visualizationg objects on the map). It aslo has stages :)
Here is the direct link
http://techzone.enterra-inc.com/architecture/cartographical-objects-visualization-using-wpf/

wasim khan said...

Nice aritcle
i am also in Stage 6 :)