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