到目前为止,我使用JavaScript在QML中构建了大部分UI和逻辑,而没有触及C ++。但是现在我需要进行一个RESTFul API调用,基于我到目前为止看到的例子,我必须用C ++编写调用代码然后“一些如何”(我还在弄清楚那部分)在QML / JavaScript世界中得到它。 ..
我不能在QML / JavaScript中完全进行API调用等吗?
答案 0 :(得分:1)
我不是REST方面的专家,但从理论上讲,如果您可以在浏览器中运行JavaScript编写调用,那么您应该能够使用QML / JS中非常相似的JavaScript进行相同的调用。
已经说过,为了维护应用程序的响应性,你想要做的事情之一就是不会在事件线程上运行任何时间。确保这种情况在C ++中非常容易,我确定你可以在JS中轻松做到这一点。
最后,将结果反馈回JavaScript世界相对容易。 Qt和Cascades拥有丰富的数据建模组件集。 QVariantList和QVariantMap类型映射到JS数组。