2016-03-16 2 views
0

Каковы различия и сходства между QML и Javascript?QML vs Javascript

Я занимаюсь этим исследованием, так как я, вероятно, вскоре дам небольшую презентацию о QML. Я уже смотрел на него по википедии, но я надеялся получить ответы от людей с опытом.

Примечание: Я знаю некоторые QML, я не знаю Javascript.

+0

javascript является одним из, если не самым широко используемым языком программирования. конечно, интернет уже сказал достаточно об этом, что вам не нужно СО, чтобы сделать домашнее задание для вас. –

ответ

1

Как бы там ни было, я предполагаю, что это потому, что вы не исследовали достаточно, прежде чем приходить сюда. И, возможно, потому, что это не похоже на то, что вы готовы к презентации на этих языках.

Но я посмотрю, смогу ли я хотя бы указать вам в правильном направлении; QML - это так называемый «язык разметки», в отличие от XML, тогда как Javascript является «императивным языком», как и многие другие, такие как Python, C и Rust. Более похоже на Python, так как он также является «интерпретированным» языком, тогда как другие упомянутые являются «скомпилированными» языками.

Надеюсь, это поможет!

+0

Грустно видеть, что вопрос закрыт, а ОП опущен. Это главный результат для вопроса 'qml vs js', и мне действительно интересно, поскольку я плохо знаю js и вообще не знаю qml. Тем не менее, меня интересуют различия, поскольку оба могут использоваться для сценариев в Window Manger kwin. Ofc есть много статей, описывающих QML, и, возможно, сравнивая их с JS, поскольку он является JS-производным, - однако это единственный результат с названием, явно предназначенным для сравнения языков. –

2

QML - это декларативный язык, описывающий дерево объектов (в случае QtQuick - дерево визуальных элементов). Документация содержит fairly comprehensive documentation of the language. QML используется только в рамках Qt.

Javascript является обязательным языком. Javascript - очень популярный язык, используемый во многих разных местах, например, внедренный в HTML-сайты или как часть серверов node.js.

QML может actually include Javascript snippets, например, для привязок и обработчиков сигналов.

QML и Javascript служат для разных целей, поэтому я не вижу, как предоставить список сходств и различий.

+0

Ну, QML определенно вдохновил Javascript. –

+0

Использование в разных целях не означает, что языки не могут сравниваться. Различаются ли системы типов? Сколько? Поддерживаются ли алгебраические типы данных? Как отличается синтаксис? Каковы преимущества «JS» по сравнению с QML? Что такое «прочество» QML? –