QtScript es un motor de scripting que forma parte del marco de aplicaciones multiplataforma Qt desde la versión 4.3.0. Se dejó de usar por primera vez en Qt 5.5, luego se eliminó en Qt 6.5 y se reemplazó por Qt Meta-object Language ( QML ).
El lenguaje de scripting se basa en el estándar ECMAScript con algunas extensiones, como conexiones de señales y ranuras al estilo QObject. [ 1 ] La biblioteca contiene el motor y una interfaz de programación de aplicaciones ( API ) de C++ para evaluar el código QtScript y exponer clases C++ personalizadas derivadas de QObject a QtScript.
El generador de enlaces QtScript [ 2 ] proporciona enlaces para que la API de Qt se pueda acceder directamente desde ECMAScript. QtScript y el generador de enlaces se utilizan para el sistema de scripting de Amarok 2.
La versión de QtScript de Qt 4.7 de 2011 utiliza JavaScriptCore , pero no se desarrolló más. El módulo quedó obsoleto a partir de Qt 5.5 en abril de 2015. [ 3 ]
Script Qt para aplicaciones (QSA)
Un motor de scripting anterior y sin relación alguna, llamado Qt Script for Applications (QSA), fue distribuido por Trolltech como una biblioteca independiente basada en Qt, con doble licencia: la Licencia Pública General de GNU (GPL) y una licencia comercial.
Con el lanzamiento de QtScript, QSA quedó obsoleto y llegó al final de su ciclo de vida en 2008. [ 4 ]
Referencias
- ↑ "Cómo hacer que las aplicaciones sean programables: Compatibilidad con ECMAScript" . Qt 4.6 . Nokia. Archivado del original el 28 de septiembre de 2010. Consultado el 5 de septiembre de 2011 .
- ↑ "Generador de QtScript" . Archivado del original el 28/12/2011.
- ↑ "Nuevas características 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 del original el 2 de diciembre de 2013 . Consultado el 23 de noviembre de 2013 .
Enlaces externos
- Qt: Cómo hacer que las aplicaciones sean programables mediante scripts.
- Módulo QtScript
- Documentación QSA (versión 1.2.2)
- Última instantánea funcional de la página principal de QSA desde archive.org
- Directorio de descargas de QSA
- Bibliotecas informáticas gratuitas
- motores de dialecto de JavaScript
- Qt (software)