我正在尋找將腳本功能添加到現有的代碼庫,並且正在權衡各種軟件包的優缺點。 Lua可能是最明顯的選擇,但我想知道人們是否有基於他們的經驗的其他建議。在現有代碼庫中支持哪種腳本語言?
腳本將在某些事件發生時觸發,並可能會在一段時間內保持常駐狀態。例如,在啓動時,腳本可以定義該程序作爲多個按鈕呈現給用戶的幾個選項。選擇其中一個按鈕後,程序將通知腳本進一步發生事件。
這些是唯一真正的要求;
- 必須是一個跨平臺的庫,從源代碼編譯
- 腳本必須能夠調用註冊代碼端功能
- 代碼必須能夠調用腳本端功能
- 被使用在C/C++代碼庫中。