在诺基亚手机之外,Qt是一个有趣的商业应用开发平台吗?
为什么?优点?
感谢
答案 0 :(得分:21)
我喜欢Qt,因为:
应该有更多。如果您曾经使用它,您会发现在Qt上构建框架很容易。
我对Qt没有任何抱怨。如果我在这里必须说至少一个缺点,那就是“惯例”。你必须采用Qt的惯例,例如你必须使用moc来创建对象的元对象,开发人员使用Qt的vector,list,auto_ptr比STL,tr1更容易。但我从来没有发现任何问题。相反,它运作良好。
在我看来,Qt是现代世界中最先进的C ++框架!
P.S。在Qt上构建了许多商业应用程序。你可以在Qt的官方网站上找到它。但是我想再添加一个:Perforce,一个顶级商业源代码管理工具,在Qt for Windows / Linux / Mac上构建其客户端工具。
答案 1 :(得分:20)
答案 2 :(得分:13)
这是关于Windows上唯一的当前/现代C ++ gui库。
MFC太老了,你必须用拉丁语写评论 如果他们在放弃它之前完成它,WTL会很好 Winforms / WPF +托管C ++ / CLR - 同时出现几种不兼容的新技术的所有乐趣。
坏点:
为了适应许多平台,他们为STL / Boost中的事物发明了自己的解决方案
信号/插槽机制 - 通过简单的拼写错误进行调试并且无声地失败(没有错误)
尽管一切皆有可能,但与Winforms相比,做一些简单的事情(他们确实喜欢MVC)有时需要付出很多努力。
答案 3 :(得分:13)
这些点是否足够强大?
答案 4 :(得分:9)
也许您已经听说Google Earth恰好在Qt编程。
除此之外,我喜欢Qt用于我的内部开发,因为它
答案 5 :(得分:6)
我真的不明白低估工具/框架的重点是什么让程序员容易接受。 Qt对于GUI开发来说太好了,我会说它比现有的任何跨平台应用程序开发套件要好得多。
如此众多的优势,我已经使用它超过三年了,因为产品将部署在Linux / Win环境中。该应用程序是线程密集型的,最初我们使用pthreads及其conterpart for windows时遇到了困难。然后我们切换到Qt(最终和QThreads),事情变得轻而易举...... 以积极的发展为后盾,一个非常有帮助和支持的社区,以及优秀的文档,培训,认证计划,视频,论坛......在Qt中开发简单,快速和有效。您应该只需五分钟即可看到他们创建网络浏览器的视频! 它真的是“跨平台”,它没有软件包装器(就像Java那样)来启用它,这使得它更快。 Cmon,我们都知道java应用程序有按钮,即使是简单的“点击”也需要一秒钟才能响应。
我希望Qt总有一天会对Java有所了解。 :d
毕竟,35万开发商在选择Qt时不会出错。
答案 6 :(得分:4)
Pixar在内部对其工具套件的某些部分(在市场营销中称为“Marionette”)使用Qt(或至少,使用,截至2005年),统称为Menv,(建模ENVironment的“men-vee”---至少对于他们的照明子工具Lumos来说。