Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I haven't been able to find a reasonable justification of Mono team not working on WPF. What could be the possible reason? Especially when they've already implemented Silverlight.

share|improve this question
Why don't you implement it for them? It's open source, after all! –  spender Apr 11 '11 at 16:17
Take a look at stackoverflow.com/questions/421764/… –  Alex K. Apr 11 '11 at 16:19
Do you have any reasonable justification for not doing it yourself ? –  nicolas Nov 14 '12 at 9:43
add comment

migrated from stackoverflow.com Apr 11 '11 at 16:20

This question came from our site for professional and enthusiast programmers.

4 Answers

up vote 17 down vote accepted

See WPF on Mono? It is a matter of funding.

Miguel de Icaza, founder of the Mono project, says that support for Windows Presentation Foundation on Mono is possible, but would require funding for 15 to 20 developers over a period of two to three years...

share|improve this answer
add comment

Didya check out the official site with the official page on the subject?

"...because the project is too large and there has not been any serious interest from the community to make this effort move forward."

Ref: http://www.mono-project.com/WPF

share|improve this answer
Many developers are interested, but no one is willing to put in the time and money to get it done. –  M. Dudley Apr 11 '11 at 16:44
Thats what I was referring to when I said not a reasonable justification because .NET itself is too big and yet ported besides much of WPF is already done as part of Moonlight effort. –  Hasan Khan Apr 11 '11 at 16:58
The interest can't be that terribly high if they have to pay people to do it. Interesting projects tend to get lots of volunteers... –  Brian Knoblauch Apr 11 '11 at 17:12
@Hasan Khan: That sounds like you're saying that, because they did a whole lot of work you get the benefit of for free, it's unreasonable of them not to do more work like that. –  David Thornley Apr 11 '11 at 17:38
@Hasan Khan: I didn't think that was what you meant, only what it sounded like. Anyway, if they don't have the resources for the whole project, they have to economize somewhere, and WPF might appear to be a good thing to leave out. I don't know much about the Mono project, but they don't have unlimited resources. –  David Thornley Apr 11 '11 at 20:04
show 2 more comments

Because a lot of developers are asking Why doesn't Mono implement WPF?, but nobody does the work.

That sounds like a dick answer, but it isn't: Mono is a community-driven open source project – you are "the Mono team".

(Of course, this is not really specific to Mono or WPF. It applies equally well to every other community project and every other feature request.)

share|improve this answer
If 10% of the developers in the open source world each contributed (that means you too!) by converting one WPF class the project would be done in a day!!! ;) –  bbqchickenrobot Sep 29 '11 at 2:54
@bbqchickenrobot I know you’re joking, but that’s the mythical man-month speaking :) –  romkyns Apr 13 '12 at 11:46
add comment

Mono are not implementing WPF (yet?), but they have an interesting project, XWT. They aim to provide a common API for building GUI with GTK (everywhere), WPF (on Windows) and Cocoa (on Mac).

Of course, this applies not only to the GUI toolkit, but to other things as well that are platform dependant, e.g. background timers, process invocation.

share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.