AngelScript跨平臺的腳本庫
AngelScript,全稱是AngelCode Scripting Library,是一個專門為擴展應用程序功能而開發(fā)的跨平臺的腳本庫。它以易于應用程序開發(fā)者和腳本開發(fā)者使用為目標而設(shè)計。AngelScript的開發(fā)者是Andreas J?nsson,2012年8月7日時的最新版本為2.27.0
AngelScript最大的特點是允許直接調(diào)用C/C++的函數(shù)和方法,而不需要額外的包裝和轉(zhuǎn)換。應用程序只需要簡單的把C/C++實現(xiàn)的函數(shù)、對象(class)和方法注冊給腳本,就能在腳本里面調(diào)用。
AngelScript的語法與C/C++保持一致,但有所增強,如沒有指針(C++中廣泛應用了指針),以及使用了自動內(nèi)存管理功能(C++中大多數(shù)情況下需要自己管理內(nèi)存)。此外,AngelScript的數(shù)據(jù)類型也和C/C++保持一致,這是AngelScript比其它腳本語言更容易與C/C++宿主程序集成的重要原因。
AngelScript支持JIT技術(shù),擁有較高的運行效率。]
AngelScript和C/C++一樣,是強類型靜態(tài)語言,對于非專業(yè)的開發(fā)者來說,使用時不如其它一些弱類型動態(tài)語言來得方便。
AngelScript是完全免費的,并且基于zlib協(xié)議開源。
評論
圖片
表情
