为什么 Qt 框架不是很流行?

 我来答
百度网友92530436
2018-03-20 · TA获得超过183个赞
知道答主
回答量:106
采纳率:0%
帮助的人:9万
展开全部

如果是一个小的创业公司想要开发匹配其产品的匹配软件并且想要支持多个平台,Qt是一个不错的选择。如果您想在四个平台上开发软件,您可以假定工作负载是4,所以您可以使用qt达到2.5。总体工作负载减少了,但是如果您只想开发一个android软件工作负载1,则qt可能会达到1.2到1.5,以查看是否有太多的平台涉及。Qt的传统小部件架构使用CPU,这在移动平台上是低效的。因为它是基于跨平台的,代码结构需要在适配器上设置中间层,效率会降低,明显的是Qt在高并发问题上的性能会出现。

从产品开发体验的角度来看,每个平台都有其特点,产品具有平台的特点,从体验中感受更多,但许多平台使用Qt开发的特点需要分开来增加工作量的增加。大公司不缺人手,为了达到最终的体验,本地编程显然是更好的和更多的空间。然而,Qt受到跨平台框架的限制,不能在很多地方进行优化,最终结果和本地编程之间必须有一个差距。

让我给你一个简单的例子。一个具有书写和绘图功能的软件的开发必须是一个跨平台的。线条选择直接应用于图片上的图像,在win、Mac和android上都可以高效,但在iOS中是不可接受的。在iOS中使用矢量线喷雾器是可以的,但是其他平台的效率要低于喷涂图片。有很多类似的问题,我认为效率和优化的限制导致Qt的不受欢迎,在移动平台上Qt还有很长的路要走。桌面平台的开发我认为Qt还可以。

QT是跨平台的,而MFC只适用于Windows,所以QT绝对是强大的。MFC封装了更有用的接口,如果它是一个Windows开发接口,它比QT更实用。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式