I hope that Wt stays away from Qt because the library does not follow 
good C++ practices. It enforces OOP everywhere, it requires a special 
precompiler that breaks when you try to use templates. It doesn't use 
namespaces, exceptions or templates, all of which are very central parts 
of modern C++.

Boost is basically the opposite, building on top of functors, templates 
and iterators where applicable. It does signal errors by throwing, as 
good C++ code should, and everything is based on the RAII idiom, so that 
you rarely see or have to use the new keyword anywhere, and you never 
have to use delete.

Should a better (but still bloated) support library be required, I 
recommend glibmm. It has charset conversions, UTF-8 strings (with full 
std::string and iostream compatibility) and very feature-rich XML (via 
libxml++), all in good C++ style. It also has signals, but it isn't very 
clear whether Boost.Signals or SigC++ is better. Both are better than 
Qt's approach, though.

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to