QtScript

Qtscript ist ein Skriptmotor, der Teil der war Qt plattformübergreifend Anwendungsrahmen Seit Version 4.3.0.

Das Skriptsprache basiert auf dem ECMaskript Standard mit wenigen Erweiterungen, wie z. B. Signal- und Schlitzverbindungen im Qobject-Stil.[1] Die Bibliothek enthält den Motor und a C ++ API zur Bewertung von QTScript-Code und der Belichtung benutzerdefinierter QOBJECT-abgeleitete C ++-Klassen an QTScript.

Der Qtscript -Bindungsgenerator[2] Bietet Bindungen für die QT -API, die direkt über ECMAScript zugreifen können.[Klarstellung erforderlich Update erforderlich?] QTScript und der Bindungsgenerator werden für verwendet Amarok Das Skriptsystem von 2.

Die aktuelle Implementierung (ab QT 4.7) verwendet die aktuelle Implementierung JavaScriptcore und wird nicht weiter entwickelt. Das Modul ist ab QT 5.5 veraltet.[3]

QT -Skript für Anwendungen (QSA)

Ein früherer und nicht verwandter Skriptmotor, genannt QT -Skript für Anwendungen (QSA), wurde von Trolltech als separate QT-basierte Bibliothek versendet, die doppelt lizenziert wurde Gpl und eine kommerzielle Lizenz.

Mit der Veröffentlichung von QTScript wurde QSA veraltet und erreichte 2008 sein Lebensende.[4]

Verweise

  1. ^ "Anwendungen skriptierbar machen: ECMascript -Kompatibilität". QT 4.6. Nokia. Archiviert von das Original Am 2010-09-28. Abgerufen 5. September 2011.
  2. ^ QTScript -Generator Archiviert 2011-12-28 bei der Wayback -Maschine
  3. ^ "Neue Funktionen in QT 5.5". QT Company. Abgerufen 15. April 2015.
  4. ^ Hansen, Kent (5. Januar 2007). "Sag Hallo zu Qtscript!". QT Labs: Entwicklerblogs. Nokia. Archiviert von das Original am 2. Dezember 2013. Abgerufen 23. November 2013.

Externe Links