What is the best user interface toolkit ever developed? It should display usable interfaces that look nice and are easy to modify, a good API for the programmer, a good events model, etc.
What makes your choice great?
What is the best user interface toolkit ever developed? It should display usable interfaces that look nice and are easy to modify, a good API for the programmer, a good events model, etc.
What makes your choice great?
Windows Presentation Foundation - UI being taken to such a powerful and customizable level is awesome.
Update after your question revision - Storyboards and template-based customization, specifically are why I choose WPF.
Windows Forms.
Why?
Microsoft might be lagging behind in the Web domain, but no one has got it better for Windows. Apple might say their interface is better, but when it comes to API it is Windows: Just look at how many people use WinForms.
I really like WPF/Silverlight, but I have to be honest I like JavaFX better. It has the richness of WPF, and will run in browser or out of browser with the same code. If they get Silverlight to run on both the desktop and browser I think I will call it a tie.
Easy, loads of database support, x86 or .Net. Also it was codenamed "VB Killer" which - although never realised - was the noblest of goals.
There are a lot of good ones in various types of applications with quite varied strengths and weaknesses: WPF, AIR, YUI, Qt, wxWidgets, Ext, etc. That's why I'm afraid people will pick one of the two choices you offered, or you'll end up with as many different toolkits as you get answers! :)
I'd have to say the one that really stands out is Qt from Trolltech. Well-designed, mature, cross-platform, integrated into Windows and VS. However, if you want to live in the cutting-edge, Windows-only world, use WPF.
When all the sizzle is said and done, with AIR/WPF and such, and all the whiz-bang demos that never turn into real apps, what really matters to a programmer is having a solid, well-supported toolkit.
Qt. no contest.
HTML/CSS/JS
Seriously, the combination IS a toolkit for applications on the desktop. You can use it in the form of HTA applications on the Windows, XUL applications on the platforms where Firefox runs, and Adobe AIR, soon Palm Pre, Jobs once was serious that iPhone SDK was Safari. And of course, you don't really need users install anything if you host your own application elsewhere.
The only UI toolkit I've ever worked with is IT Mill Toolkit (in case non-desktop toolkits were allowed, too).