QtScript es un motor de secuencias de comandos que ha sido parte del marco de aplicaciones multiplataforma de Qt desde la versión 4.3.0.
El lenguaje de secuencias de comandos se basa en el estándar ECMAScript con algunas extensiones, como la señal de estilo QObject y las conexiones de ranura. [1] La biblioteca contiene el motor y una API de C ++ para evaluar el código QtScript y exponer clases de C ++ derivadas de QObject personalizadas a QtScript.
El generador de enlaces QtScript [2] proporciona enlaces para que la API Qt acceda directamente desde ECMAScript. [ aclaración necesaria actualización necesaria? ] QtScript y el generador de enlaces se utilizan para el sistema de scripting de Amarok 2.
La implementación actual (a partir de Qt 4.7) usa JavaScriptCore y no se desarrollará más. El módulo está obsoleto a partir de Qt 5.5. [3]
Script Qt para aplicaciones (QSA)
Trolltech envió un motor de scripting anterior y no relacionado, llamado Qt Script for Applications (QSA), como una biblioteca separada basada en Qt, con doble licencia GPL y una licencia comercial.
Con el lanzamiento de QtScript, QSA ha quedado obsoleto y llegó al final de su vida útil en 2008. [4]
Referencias
- ^ "Hacer aplicaciones Scriptable: compatibilidad con ECMAScript" . Qt 4,6 . Nokia. Archivado desde el original el 28 de septiembre de 2010 . Consultado el 5 de septiembre de 2011 .
- ^ Generador QtScript Archivado el 28 de diciembre de 2011 en la Wayback Machine.
- ^ "Nuevas funciones en Qt 5.5" . Qt Company . Consultado el 15 de abril de 2015 .
- ^ Hansen, Kent (5 de enero de 2007). "¡Saluda a QtScript!" . Qt Labs: Blogs para desarrolladores . Nokia. Archivado desde el original el 26 de junio de 2013 . Consultado el 23 de noviembre de 2013 .