QML与Javascript

时间:2016-03-16 13:50:33

标签: javascript qml theory

QML和Javascript之间有什么区别和相似之处?

我正在研究它,因为我很快就会提供关于QML的小型演示。我已经在维基百科上看了它,但我希望从有经验的人那里得到一些答案。

注意:我知道一些QML,我不知道任何Javascript。

2 个答案:

答案 0 :(得分:5)

QML是一种描述对象树的声明性语言(在QtQuick案例中是一个可视项目树)。文档有fairly comprehensive documentation of the language。 QML仅用于Qt框架。

Javascript是一种命令式语言。 Javascript是一种非常流行的语言,用于许多不同的地方,例如嵌入HTML网站或作为node.js服务器的一部分。

QML可以actually include Javascript snippets,例如绑定和信号处理程序。

QML和Javascript的用途非常不同,所以我不知道如何提供相似和不同的列表。

答案 1 :(得分:1)

在那里得到一些downvotes,我的猜测是因为你来这里之前没有足够的研究。可能因为听起来你还没准备好对这些语言进行演示。

但我会看到我是否至少可以指出你正确的方向; QML是所谓的“标记语言”,与XML不同,而Javascript是一种“命令式语言”,就像许多其他语言一样,如Python,C和Rust。更类似于Python,因为它也是一种“解释”语言,而提到的其他语言则是“编译”语言。

希望它有所帮助!