QML和Javascript之间有什么区别和相似之处?
我正在研究它,因为我很快就会提供关于QML的小型演示。我已经在维基百科上看了它,但我希望从有经验的人那里得到一些答案。
注意:我知道一些QML,我不知道任何Javascript。
答案 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,因为它也是一种“解释”语言,而提到的其他语言则是“编译”语言。
希望它有所帮助!