QtScript
QtScript — скриптовый язык, который является составной частью Qt начиная с версии 4.3.0.
Язык основан на стандарте ECMAScript с некоторыми расширениями[1], такими как возможность соединения с сигналами и слотами объектов QObject.
Использование QtScipt (или QSA для более ранних версий Qt) позволяет легко превратить Qt-приложение в полностью переконфигурируемую программную платформу.
QtScript Binding Generator[2] предлагает привязки Qt API чтобы использовать классы Qt прямо из ECMAScript.
QSA
Ранее Trolltech поставлял библиотеку QSA (Qt Script for Applications) в виде бинарных файлов. С выпуском QtScript эта библиотека была названа устаревшей, и начиная с 2008 года[3] более не поддерживается.
Применение
QtScript в частности используется в:
- Amarok — начиная со 2-й версии.
- Ananas — достаточно известная попытка написать открытый кроссплатформенный аналог 1С:Предприятия.
- Kate — текстовый редактор
QtLua
Альтернативой поставляемому в составе пакета Qt интерпретатору JavaScript может служить пакет QtLua[4], позволяющий расширять Qt-приложения с помощью Lua-скриптов.
Примечания
Ссылки
- QtScript module (англ.)
- QSA documentation (version 1.2.2) (англ.)
- Быстрый, гибкий и забавный Qt Script = Reginald Stadlbauer & Monica Vittring. Fun, Fast and Flexible Qt Script
Это заготовка статьи о компьютерных языках. Помогите Википедии, дополнив её. |