Presenting Qt
-
The company I work at currently uses a (really old copy of) wxWidgets for their app, I have a chance to present some Qt to them, with the aim of if it is amazing enough they will want to switch, any advice on what to say?
Pro points I was thinking of mentioning, because these apply directly to us are:
Scripting built in
Meta object system and signals and slotsDoes anyone have any more ideas of why a company would really like to switch to Qt (say development time, application performance etc), maybe some facts and figures?
Or any specific pro points over wx? or already made presentation material about switching or using Qt in a commercial environment?
-
-
Check out http://qt.nokia.com/developer/learning/online/training
In the "Qt Essentials - Widget Edition" and "Qt Essentials - Qt Quick Edition" section there are introduction material you can use for the basics - depending on your needs.
And also here, material aimed at those teaching Qt:
http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material
-
Unless wxwidgets improved a lot last years, when I had to start with wx or Qt, I remember big difficulty to work with wx because of their lack of documentation, what is greatfull with the Qt kit is their amazing docs that help you a lot going faster to code what you need !
-
- Best documentation
- Signals/slots
- Intuitive API
- Other non-gui components e.g. Xml handling, database support, state machine
- Excellent built-in scripting (trivial to expose QObjects)
- QML
- OpenGL support
- Excellent community support
We might be able to give you some more directly relevant specifics if you tell us a little about the application that would be ported.
-
While it doesn't speak to the technical attributes of the two frameworks, the "job trends":http://www.indeed.com/jobtrends?q=Qt,+wxWidgets is interesting, and gives some indication about the amount of use and growth of Qt relative to wxWidgets. Sometimes companies want reassurance of the safety of a choice more than the technical analysis.