QtScript是一個Qt 4.3.0及以後版本的腳本引擎。
這個腳本語言是基於ECMAScript語言,ECMA-262標準。該函式庫包含引擎,和一個C++的API作為執行QtScript代碼和創建自定的QObject衍生C++類別,作為QtScript使用。
QtScript Binding Generator提供Qt API的綁定作為ECMAScript直接的存取。QtScript和Binding Generator被用於Amarok 2的腳本系統。
目前版本(Qt 4.7)实现使用JavaScriptCore并且不会进一步开发。这个模块在Qt 5.5版本中被舍弃[1]。
Qt Script for Applications(QSA)
早期的腳本引擎稱為Qt Script for Applications(QSA),是Qt Software推出且獨立於Qt函式庫,在GPL和商業許可雙授權下發布。
QtScript釋出後,QSA已經過時了,並在2008年結束支援。[2]
參考文獻
- ^ New Features in Qt 5.5. Qt Company. [15 April 2015]. (原始内容存档于2018-09-20).
- ^ Say hello to QtScript!. [2009-05-26]. (原始内容存档于2009-07-28).
外部連結
- QtScript module
- QSA documentation(version 1.2.2)
- Last working snapshot of QSA homepage from archive.org
- QSA download directory[永久失效連結]
Qt |
---|
| 技術 | - 元物件系統(英语:Meta-object System)
- Phonon
- QML
- QtScript
- Qt Quick(英语:Qt Quick)
- 訊號與槽(英语:Signals and slots)
| |
---|
| 工具 | |
---|
| 綁定 | - PHP-Qt(英语:PHP-Qt)
- PyQt
- PySide
- QtRuby
- Qt Jambi
- Qyoto
|
---|
| 相關 | - Digia
- Nokia
- KDE
- Mer
- Qt公司
- Qt計劃(英语:Qt Project)
|
---|
|
|
---|
| 语言 | |
---|
| 引擎列表 (引擎比较) | |
---|
| 框架 | 客户端 | - Ample SDK(英语:Ample SDK)
- Chaplin.js(英语:Chaplin.js)
- Dojo
- Echo
- Extjs
- Google網頁工具包
- JQuery
- Lively Kernel(英语:Lively Kernel)
- midori(英语:Midori JavaScript Framework)
- MochiKit(英语:MochiKit)
- MooTools(英语:MooTools)
- Prototype
- Pyjs(英语:Pyjs)
- qooxdoo(英语:qooxdoo)
- Rialto(英语:Rialto Toolkit)
- Rico
- script.aculo.us(英语:script.aculo.us)
- SmartClient(英语:SmartClient)
- SproutCore(英语:SproutCore)
- Spry(英语:Spry framework)
- Wakanda框架(英语:Wakanda (software))
- 雅虎UI库
|
---|
| 服务器 | - AppJet(英语:AppJet)
- Jaxer(英语:Jaxer#Aptana Jaxer)
- Node.js
- Deno
- WakandaDB(英语:Wakanda (software))
|
---|
| 多種實作 | - Cappuccino(英语:Cappuccino (application development framework))
- Objective-J(英语:Objective-J)
- PureMVC(英语:PureMVC)
|
---|
| 函式庫 | |
---|
|
---|
| 人物 | |
---|
| 其他 | - DHTML
- Ecma国际
- JSDoc(英语:JSDoc)
- JSGI(英语:JSGI)
- JSHint
- JSLint
- JSON
- JSSS(英语:JavaScript Style Sheets)
- Sputnik(英语:Sputnik (JavaScript conformance test))
- SunSpider(英语:Browser speed test#SunSpider)
- 异步模块定义(英语:Asynchronous module definition)
- CommonJS
|
---|
| - 列表
- JavaScript库列表
- Ajax框架(英语:list of Ajax frameworks#JavaScript)
- 比较
- JavaScript框架(英语:Comparison of JavaScript frameworks)
- 服务器端JavaScript(英语:comparison of server-side JavaScript solutions)
|
|