Originally posted by ShadowBane
View Post
http://en.wikipedia.org/wiki/Windows_Forms
Wrapper around Win32, and targeted to managed code, so more of a kind of binding than a real toolkit.
http://en.wikipedia.org/wiki/Windows_Template_Library
Also a wrapper, but targeted to C++ code.
http://en.wikipedia.org/wiki/Windows...ion_Foundation
Targeted to managed code. Not really the same niche. This is the only one on that list that I seem to have been wrong about, since this *actually* seems to have a different underlying framework (DirectX based, so again, it's a different beast). Not really kept for the sake of having options, but because this introduces real differences on how you think programs (or at least that was aimed), since this tries to separate the logic from the UI, which is not really doable with Win32 (for a start, you need an event handler to control most of the program logic, and this ties tightly the UI bits with the program's logic bits).
And about the free ones, they have no use when using Windows only applications, and exists on Windows mostly because of portability (you can port free software, but you have no way of porting Win32 aside from completely reimplementing it).
And the point of having different toolkits for the same thing is not clear yet. When GTK came out it made sense, because it was feared that Qt could have become closed overnight. This concern is no longer valid (there is a legal agreement that makes that impossible), so both camps should work out whatever difference they have already and merge, and make wrappers for different languages instead of complete toolkits.
Leave a comment: