QtScript - это механизм написания сценариев, который является частью кроссплатформенной платформы приложений Qt, начиная с версии 4.3.0.
Язык сценариев основан на стандарте ECMAScript с некоторыми расширениями, такими как сигналы в стиле QObject и соединения слотов. [1] Библиотека содержит движок и C ++ API для оценки кода QtScript и предоставления пользовательских классов C ++, производных от QObject, для QtScript.
Генератор привязки QtScript [2] предоставляет привязки для Qt API для прямого доступа из ECMAScript. [ требуется уточнение, требуется обновление? ] QtScript и генератор привязки используются для системы сценариев Amarok 2.
Текущая (по состоянию на Qt 4.7) реализация использует JavaScriptCore и не будет развиваться дальше. Модуль устарел в Qt 5.5. [3]
Qt Script для приложений (QSA) [ править ]
Более ранний и не связанный с этим механизм сценариев, называемый Qt Script for Applications (QSA), был доставлен Trolltech как отдельная библиотека на основе Qt, имеющая двойную лицензию под GPL и коммерческую лицензию.
С выпуском QtScript QSA устарела и подошла к концу в 2008 году. [4]
Ссылки [ править ]
- ^ «Создание сценариев приложений: совместимость с ECMAScript» . Qt 4.6 . Nokia. Архивировано из оригинала на 2010-09-28 . Проверено 5 сентября 2011 года .
- ^ Генератор QtScript, заархивированный 28 декабря 2011 г., на Wayback Machine
- ^ «Новые возможности Qt 5.5» . Компания Qt . Проверено 15 апреля 2015 года .
- ↑ Хансен, Кент (5 января 2007 г.). "Передай привет QtScript!" . Qt Labs: Блоги разработчиков . Nokia. Архивировано из оригинального 26 июня 2013 года . Проверено 23 ноября 2013 года .