Loading article…
QtScript は、バージョン 4.3.0 以降、 Qt クロスプラットフォーム アプリケーション フレームワークの一部となっているスクリプト エンジンです。最初は非推奨となり、その後 Qt 6.5 (Qt QMLに置き換えられました) で削除されました。
スクリプト言語は、 QObjectスタイルのシグナルやスロット接続などのいくつかの拡張機能を備えたECMAScript標準に基づいています。 [1]ライブラリには、エンジンと、 QtScriptコードを評価し、カスタムQObject派生C++クラスをQtScriptに公開するためのC++ APIが含まれています。
QtScript バインディング ジェネレーター[2]は、ECMAScript から直接アクセスするための Qt API のバインディングを提供します。[説明が必要、更新が必要? ] QtScript とバインディング ジェネレーターは、Amarok 2 のスクリプト システムに使用されます。
現在の実装(Qt 4.7時点)ではJavaScriptCoreが使用されており、これ以上開発される予定はありません。このモジュールはQt 5.5時点で非推奨となりました。[3]
アプリケーション用 Qt スクリプト (QSA)
以前の無関係なスクリプト エンジンであるQt Script for Applications (QSA) は、Trolltech によって、 GPLと商用ライセンス の二重ライセンスで、別の Qt ベースのライブラリとして出荷されました。
QtScriptのリリースによりQSAは廃止され、2008年にサポート終了となりました。[4]
参考文献
- ^ 「アプリケーションをスクリプト化可能にする: ECMAScript 互換性」。Qt 4.6。Nokia。2010年 9 月 28 日時点のオリジナルよりアーカイブ。2011 年9 月 5 日閲覧。
- ^ QtScript ジェネレーターは 2011-12-28 にWayback Machineにアーカイブされています
- ^ 「Qt 5.5 の新機能」。Qt Company。2015年4 月 15 日閲覧。
- ^ Hansen, Kent (2007 年 1 月 5 日). 「QtScript にようこそ!」. Qt Labs: 開発者ブログ. Nokia. 2013 年 12 月 2 日時点のオリジナルよりアーカイブ。2013年11 月 23 日閲覧。
外部リンク
- Qt: アプリケーションをスクリプト化可能にする
- QtScript モジュール[永久リンク切れ ]
- QSA ドキュメント (バージョン 1.2.2)
- archive.org からの QSA ホームページの最新の作業スナップショット
- QSA ダウンロード ディレクトリ[リンク切れ ]
