嵌入式设备的 Qt Quick controls 2.0

太极了

我的长期目标是为嵌入式设备进行 HCI 开发,我所说的嵌入式是指它,而不是电话设备。

我已经在 Qt Widgets 上工作了一个月,由于某些原因避免使用 Qt Quick(我担心 QML 代码没有优化),但昨天我看了这个视频:Youtube
演讲者最后说:“如果你“现在正在制作嵌入式产品,请使用 Qt Quick,尤其是现在在 5.8 中。没有理由不使用 Qt Quick”

但相反,他解释说对于嵌入式设备,我们应该使用 C++ 代码,而不是 JavaScript。

我真的不明白,这是否意味着我必须用 C++ 代码创建所有对象并使用 Qt Quick 创建我的架构?

我真的不明白 Qt 想让我们做什么。这只是交流,因为他们不想优化旧的和稳定的 Qt 小部件,还是 Qt Quick 真的是嵌入式设备的解决方案?

我个人认为 Qt 不是嵌入式设备的解决方案,因为它们不断演进、改变策略,而且似乎不知道自己要去哪里。

对于这个非算法问题,我深表歉意,并感谢您的所有回答。

标记

我不能代表开发者的意图,也不能代表其他开发者。作为一名从事嵌入式设备设计 40 年的开发人员,我只能谈谈我的理解(对不起,我是一个数字滴管)。

C++ 还是 JavaScript?我不觉得这个问题与您是否使用 QtQuick 有太大关系。当然,您可以在 QML 代码中嵌入一些 JaveScript(有限制),但您也可以在相同的代码库中使用 C++(只是不嵌入在 QML 中)。然后是 Python。Qt 和 QtQuick 都是编程框架,并且在某种程度上与语言无关。

我的观点是 QtQuick 是创建用户界面代码的一种很好的、​​可移植的方式。在我当前的项目(一个多轴工业伺服控制系统)中,我使用 QML 作为用户界面(需要时使用一点 JavaScript),C++ 用于大部分高级处理(如网络控制和数据流) 、C 和汇编语言用于较低级别(在 uC 和 DSP 中执行的那些例程)。在我看来,QML 和 C++ 接口很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章