I would like to see a Poco crossplatform GUI library. I mean it, because there are simply no good C++ GUI libraries. The best, or the "least worse" one, would be WxWidgets. But I find it not a friendly library, its C++ is arcane, uses lots of macros and stuff. It's hard to debug errors because stepping through the code with a debugger is a painful experience.
Of course there is Qt, but the biggest problem with is that it is not free for commercial use. And the extra preprocessing required is a bit of a burden. Especially since it is not needed, since C++ is powerful enough (just look at boost~058~~058~bind and boost::lambda).
GTK+, I never really tried, but from what I've read and seen, it doesn't seem great either. I could be wrong however.
So there seem to be no good solutions. And it shows in software development companies. At my previous job there was a team devoted to the development of a GUI library that worked on top of MacOSX and Windows. At my current job we also decided to create a minimalistic OO layer on top of Win32 (since we use Cocoa for Mac).
I think C++ desperately needs a decent GUI lib. And I think that Poco would do it right. And I also think that this could be the killer feature for Poco that will lead to major adoption of this library. And I also think that there would be many people willing to contribute to this project, since developing a crossplatform GUI is always a very exciting thing to do.
So, have there been plans in the past for the development of a GUI library? I'm certain that the idea has come up a few times. I would like to know your opinion on this matter...
Kind regards,
Francis





