我开始在.Net上开展一个新的GUI项目,有人向我建议Qt。 我开始阅读它并且我不了解它相对于Visual Studio设计师的优势。
我明白为什么C ++ VS6会使用它,但不是为什么.net开发人员。
如果主要优势是可移植性,那么它对JAVA的优势是什么?
谢谢!
答案 0 :(得分:14)
它是跨平台的,它使用了 系统绘制窗口的资源, 控制等等你的申请 将获得原生外观(例如在Mac上 你的应用程序窗口将缺乏 菜单栏和菜单栏将出现 在系统的菜单栏上,因为它是 Mac上的标准行为 平台)。
使用C ++编写可以很好地控制,可以使用STL,Boost等奇妙的库;并且您的代码将编译为本机二进制文件,无需虚拟机即可全速运行。
Qt是开源的,由诺基亚的Qt Group(前身为Trolltech)开发,因此您有一个非常大的企业在社区的支持下维护它并确保它的发展。
答案 1 :(得分:9)
看一下这篇文章:Do you use Qt and why do you use it?
我个人喜欢Qt,因为它的跨平台,非常受欢迎,你可以非常快速地准备原型!
答案 2 :(得分:5)
答案 3 :(得分:3)
Qt最大的优势IMO是跨平台的能力。
此外,因为它是编译的,所以它(理论上至少)应该比.NET和Java应用程序运行得更快。
答案 4 :(得分:3)
它的跨平台功能和受欢迎程度很有吸引力。
我认为最大的两个优点是:
答案 5 :(得分:1)
用更少的话来说,
有关更详细的说明,您可以查看以下文章:
http://turing.iimas.unam.mx/~elena/PDI-Lic/qt-vs-java-whitepaper.pdf
简要比较Java和Qt,非常有趣。