高品質訓練課程供應者

作者:Owen Ou
日期:

隨著行動應用成為市場新寵,為了達成靈活、輕量、高效率的程式開發目標,一套羽量級指令碼語言Lua,在開發者中變得越來越流行。根據TIOBE程式語言流行度排行榜的統計資料,Lua語言在上(7)月的排名中已闖入前十名的行列。包括大獲成功的遊戲《憤怒的小鳥》在內,不少iPhone、iPad和Android裝置的流行應用都使用了Lua作為遊戲腳本。

Lua語言的語法簡潔優美,解譯器由標準C/C++編寫,與C/C++代碼的良好交互性,讓Lua在應用程式開發中有著廣泛的應用基礎。開源社群程式師高昂在CSDN網中介紹指出,此語言的最大優勢在於其羽量級腳本和高效的運行效率,因擁有在目前所有腳本引擎中最快的運行速度,讓它成為用作嵌入式腳本的最佳選擇。

高昂表示,Lua最流行的應用場景是在遊戲中作為處理邏輯的腳本,即用來編寫遊戲的任務腳本,以實現遊戲的可配置性和可擴展性。在以《魔獸世界》為代表的網路遊戲中,幾乎所有的外掛程式都是使用解釋性的腳本Lua編寫,核心的C++代碼只占全部代碼中的很小一部分比重。

小巧的Lua語言來自于巴西里約熱內盧天主教大學於1993年啟動的實驗性專案。目前Lua語言的最新版本是5.2 Beta,其代碼幾乎能在所有作業系統和移動終端上編譯運行,同時Lua提供了LuaJIT項目(http://luajit.org/),針對特定目標平臺為開發者提供即時編譯功能,進一步增強Lua的執行效率。開發者可至Lua開源項目網站luaforge.net或Lua開發者網站lua-users.org的Wiki庫,下載感興趣的Lua程式腳本。(source link)