Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Real life use for Qt (outside of Nokia)

Is Qt an interesting platform for business apps development, outside of Nokia phones ?
Why ? Strong points ?
Thanks

like image 367
iDevlop Avatar asked Mar 03 '10 23:03

iDevlop


1 Answers

I like Qt because:

  • Very well-designed framework, e.g. signal-slot, model-view, graphics view/scene/item/proxy, painter/paint device/paint engine..., too many to be listed here!
  • Excellent documentation!
  • Cross platform language/API, as well as tools like UI designer, creator, and so on.
  • Rich features, e.g. graphics framework, network library, database engine, and so on.
  • Active community, and active development.

There should be more. If you have ever used it, you'll find it's easy to build your framework upon Qt.

I didn't have any complain to Qt. If I have to say at least one disadvantage here, "convention". You must adopt the convention of Qt, e.g. You have to use moc to make the meta object of your objects, and it's easier for developers to use Qt's vector, list, auto_ptr than STL, tr1. But I never found any issue caused by that. On the contrary, it works very well.

In my opinion, Qt is the state-of-the-art C++ framework in this modern world!

P.S. There are a lot of commercial applications built on Qt. You can find it under Qt's official website. But I'd like add one more here: Perforce, one of the top commercial source code management tools, built its client tool on Qt for Windows/Linux/Mac.

like image 192
Mason Zhang Avatar answered Jan 11 '23 23:01

Mason Zhang