[Qt-interest] QT
Scott Aron Bloom
Scott.Bloom at sabgroup.com
Sun May 31 22:52:15 CEST 2009
I'm usually not a "me too" kind of guy, but I agree with you completely.
I've been using Qt for commercial, cross-platform app development for
about 6 years now. It simply crushes everything else I've used.
----------
Including Java?
--
"Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter."
-----------------
By far...
Java has it purpose... I find it a great language for Browser independent plugins, but, not applications where performance matters..
If your doing dialog level GUIS, the layout system of QT kicks its butt...
If your doing GUI based database applications the memory footprint of the MVD architecture + the simplicity of the QtSql modules cant be beat.
If your doing high performance GUI apps (read 100's of Thousands of widgets) the QGraphicsView cant be beat.
Network system, QtNetwork module is very very fast and easy to deploy...
Containers-- Qt's supplied containers have some of the lowest memory overhead around, and the fact that just about all classes use implicit sharing, means the copying overhead is not an issue.
But comparing the Qt framework vs Java's built in language features is not fair.. C++ (including STL) vs Java is fair, then many could say Java has more "built in" functionality... However, C++ + QT + STL vs Java, and java is beat hands down on any measurement of performance.
Java is more comparable to C# from a performance POV.. The heap manager just kills them for memory intensive applications, but at least C# has IDisposable and the using statement allowing you to handle your own memory freeing when necessary.
But C# has its place as well...
Scott
More information about the Qt-interest-old
mailing list