Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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]

Ссылки [ править ]

  1. ^ «Создание сценариев приложений: совместимость с ECMAScript» . Qt 4.6 . Nokia. Архивировано из оригинала на 2010-09-28 . Проверено 5 сентября 2011 года .
  2. ^ Генератор QtScript, заархивированный 28 декабря 2011 г., на Wayback Machine
  3. ^ «Новые возможности Qt 5.5» . Компания Qt . Проверено 15 апреля 2015 года .
  4. Хансен, Кент (5 января 2007 г.). "Передай привет QtScript!" . Qt Labs: Блоги разработчиков . Nokia. Архивировано из оригинального 26 июня 2013 года . Проверено 23 ноября 2013 года .

Внешние ссылки [ править ]