- QtScript
-
QtScript — скриптовый язык, который является составной частью Qt начиная с версии 4.3.0.
Язык основан на стандарте ECMAScript с некоторыми расширениями[1], такими как возможность соединения с сигналами и слотами объектов QObject.
Использование QtScript (или 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-скриптов.
Примечания
- ↑ Qt 4.5: QtScript Module: ECMAScript совместимость
- ↑ qt-labs — qtscriptgenerator
- ↑ Say hello to QtScript(англ)!. Архивировано из первоисточника 26 апреля 2012.
- ↑ QtLua project home
Ссылки
- QtScript module (англ.)
- QSA documentation (version 1.2.2) (англ.)
- Быстрый, гибкий и забавный Qt Script = Reginald Stadlbauer & Monica Vittring. Fun, Fast and Flexible Qt Script
Для улучшения этой статьи желательно?: - Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
ECMAScript Диалекты ActionScript · Caja · JavaScript (движки) · JScript · JScript .NET · Objective-J · QtScript · WMLScript Движки
(сравнение)Carakan · Futhark · InScript · JavaScriptCore (SquirrelFish) · JScript · KJS · Linear B · Narcissus · QtScript · Rhino · YAJI · SpiderMonkey (TraceMonkey, JägerMonkey) · Tamarin · V8 · Chakra Фреймворки,
библиотекиJavaScript
(сравнение)Client-side
(список, фреймворки AJAX)Ample SDK · CougarXML · Dojo · Echo · Ext JS · Google Web Toolkit · jQuery · Lively Kernel · midori · MochiKit · MooTools · OpenLink AJAX · Prototype · Pyjamas · qooxdoo · Rialto · Rico · script.aculo.us · SmartClient · SproutCore · Spry · YUI Library Server-side
(сравнение)AppJet · Jaxer · Node.js Библиотеки
(список)SWFObject · SWFAddress ActionScript PureMVC Множественные
реализацииCappuccino (JavaScript, Objective-J) Люди Брендан Айк · Дуглас Крокфорд · Джон Резиг Другое DHTML · Ecma International · JSAN · JSDoc · JSLint · JSON · JSSS · Sputnik · SunSpider · CommonJS Qt Технологии Meta-object System · Phonon · QML · QtScript · Qt Quick · Qt Style Sheets · Сигналы и слоты Инструменты qmake · Qt Creator · Метаобъектный компилятор Привязки PyQt · PySide · QtRuby · Qt Jambi Связанные темы KDE · MeeGo · Qt Development Frameworks Категория:- Qt
Wikimedia Foundation. 2010.