Miguel Doesn't Like WPF

11/16/2006 12:26:01 AM
It seems Miguel de Icaza, leader of Mono, seems to not like WPF at all. I have seen other quotes about it, but this snippet,

Most of what Microsoft calls .Net Framework 3.0 is due to be implemented in Mono, with the exception of the Windows Presentation Foundation, which de Icaza says is “over-engineered, over-architected, and too large” . Even that may come if market forces require it.

reminded me of his distaste for WPF. I am not sure I really understand his dislike. Ok, I understand the reasons he gives, but I am don't really agree. Is WPF big? Yes. Is it complex? Sort of (there is a lot in there but it all makes sense). Is it to large? Well, on WPF/e will do 90% of what WPF will do and it weighs in at about 2MB and that includes a subset of the CLR, so how big can it really be. I know he is talking about APIs, but seriously, its the successor to WinForms (and a whole lot more) so its going to be big.

To me, I think there are some things behind the scenes that make WPF unattractive to Mono. First, it is a ton of work. The wave of .NET technologies and the pace at which they are coming has got to really make the Mono guys cringe. Just compare the sizes of the development teams and see who has to work harder just to keep up.

Second, WPF can do things that will be very hard to reimplement on Linux. All of that coolness leverages a lot of the DirectX infrastructure for both feature and performance. That is even more work for the Mono guys to do if they want to match both features and performance. Performance is the real tough nut since Mono perf has its share of critics in some areas so I suspect this would be one more area that Mono would struggle.

Lastly, and this is a bit more minor, is tooling. WPF almost requires tools. Yes, some folks are doing some amazing things just hand-coding stuff, but for wide spread adoption you need good tools. Mono's target developer is not exactly a fan of buying tools, so someone has to create them. That is a lot of work since WPF does a lot of things.

Just my two cents and fire from the hip thinking. Of course, I won't get into my thoughts on just being copy cats (I know, they have some GDK+ stuff that is original, but come on).

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Slick Thoughts

Related posts

Comments are closed

Powered by BlogEngine.NET 1.3.1.0
Theme by Mads Kristensen

About the author

Jeff Brand Jeff Brand

This is the personal web site of Jeff Brand, self-proclaimed .NET Sex Symbol and All-Around Good guy. Content from my presentations, blog, and links to other useful .NET information can all be found here.

E-mail me Send mail


Calendar

<<  September 2008  >>
MoTuWeThFrSaSu
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

View posts in large calendar

Twitter Updates

XBOX
Live

Recent comments

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008

Sign in