Qt介绍1

  • A+
所属分类:Qt专栏

Qt介绍1

Qt和Java在跨平台机制方面的区别

Java和Qt都是可以跨平台的,Java采用java虚拟机进行跨平台,在各类型系统上安装对应的java虚拟机,最终程序是运行在java虚拟机中,并不是直接运行在原生系统中的。Qt在程序编译阶段便将代码编译成不同平台的可执行文件,程序是直接运行在原生系统中的。从这个角度来说,Qt是从系统底层真正实现了跨平台,由qt编译的程序能够发挥系统真正的效力,而java编译出的程序运行于虚拟机中,不能完全发挥应用系统的效率,因此,java效率较低的问题经常受到诟病。

Qt本质上是个C++图形界面库

Qt实际上就是一个c++的图形界面库,在开发界面方面具有独到的优势。使用c++开发图形界面,windows上可以选择MFC或者Qt,由于vs较为普及的原因,可能更多的人会选择MFC,但是如果是在Linux系统上或者跨平台开发C++界面,那么首选Qt。

Qt版本迭代

1991产生Qt,Qt1-Qt3版本由奇趣公司开发,2008年后由诺基亚收购,开发了Qt4,2012年卖给了Digia,开发了Qt5,增加了对Android和IOS的支持,但是支持的并不是很完美,Qt的开发一波三折,由不同的公司进行了开发和维护,各个公司都为了自己考虑,因此Qt5和Qt4是不兼容的。

  • 我的微信
  • weinxin
  • 微信公众号
  • weinxin
阿拉灯aladeng

发表评论

您必须才能发表评论!