use*_*359 5 qt c++builder firemonkey
我想知道我对这个问题的看法是否正确.有没有使用embarcadero的C++构建器(现在使用基于clang的编译器)和FireMonkey框架支持Qt?关键在于Qt似乎正在抛弃小部件,他们更专注于javascript,而embarcadero似乎非常习惯于C++.我是对的还是我看错了?谢谢.
Qt 似乎正在抛弃小部件,他们将更多精力集中在 javascript 上
不。从 Qt 5.0 开始,推动 GUI 用 QML 编写,而后端仍然是您想要的任何东西(传统上是 C++,但几乎有 Qt 语言的绑定)。主要原因是编写现代流体硬件加速 UI 相当费力,因此 Qt 编写了一种基于 JavaScript 的语言来自动化其中的大部分工作;另一个原因是,虽然每个人都知道 GUI 代码和后端代码应该完全分开,但在现实世界中,随着时间的推移,它们往往会变得混合,而具有信号/槽驱动后端的 QML 前端强制执行此操作。
此外,Qt 还拥有 QML 中可用的所有“传统”小部件(目前仍处于测试阶段,但我认为旨在发布 v5.1),并且 C++ 小部件仍将在其自己的库中提供。更不用说 Qt 始终支持以前的版本,因此您可能还有 7 年的时间来使用“正常”v4.x C++ 小部件!
我无法评论 Embarcadero 或 FireMonkey - 因为我从未听说过它们......
| 归档时间: |
|
| 查看次数: |
4021 次 |
| 最近记录: |