标题Qt是否为跨平台SDK? Qt支持哪些平台下的开发?

标题Qt是否为跨平台SDK? Qt支持哪些平台下的开发?,第1张

是。

Qt支持下列操作系统:MicrosoftWindows95/98,MicrosoftWindowsNT,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。

Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。

我看不出来Android需要QT的理由。在我看来,Android现有的原生界面和服务API已经足以满足需要,为什么我们一定要引入新的开发工具?我知道有很多人可能会争论说这是为了可移植性,但是现在手机应用的开发成本并不算高(事实上整个软件世界的开发成本都在下降,除了微软桌面系统的非托管平台之外),而且苹果这些年实际上已经确立了一个高高的标杆:不同的手机上的应用软件风格应当与本身平台保持一致,而不是在所有平台上看上去都是一样。而如果我们需要根据不同平台设计界面,那么何必要一个统一的开发库呢?

所以我还是认为我应当坚守原生界面。

作为一个资深的QT开发者了解,QT是挪威一家小公司开发的C++的框架。Nokia 只是在几年前把他收购,又在最近把它出售了。 我看法是QT还是把精力放在跨平台的GUI的的领域吧。特别是要跟上WINDOWS 8的步子,以及强化Mac OS的上能力。现有嵌入式平台版本,虽然哪一个OS都会官方或开源版本的移植。自Symbian 被NOKIA丢弃后,在哪一个嵌入式平台都不是人家的亲儿子,竞争不过官方开发环境了。

现在大量的QT应用是在工控领域的 ARM-linux ,硬件配置较低,这个领域有很多年传统用QT了

个人观察:跨平台UI库,几乎没有一个在互联网领域活动了足够多的用户;在传统软件领域、企业应用等场景倒是用处很多。大概想过原因:互联网应用对体验要求甚高,跨平台库往往是为了跨平台而放弃了一些系统的独有特性,从而在哪个平台都不能将体验做到极致。

站在Android的角度,QT for Android几乎没有存在的必要(理由是Android自带框架在性能和开发效率上都不错);而站在跨平台的角度,各移动平台特性很不统一,一个QT UI库也难做到既全而专。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/385403.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存