2011年7月5日 星期二

Angry Birds開發語言爆紅,擠掉JavaScript

隨著iOS開始支援Lua腳本語言,許多iPhone遊戲開始使用Lua開發,例如Angry Birds遊戲,Lua流行指數快速竄起,甚至在今年6月超越了JavaScript,進入TIOBE前10大開發語言排行。
根據全球開發語言普及度排行榜TIOBE最新的6月統計結果,Lua腳本語言首度進入前10名,熱門程度僅次於Perl,也將JavaScript擠出前十大而排名11,前2年因Rails開發框架竄起的Ruby語言則落到第12名。

TIOBE官網分析Lua竄起的原因是,1年前Apple在iOS中開始支援Lua語言,開始有不少遊戲使用Lua語言開發,例如知名的Angry Birds遊戲。隨著iOS App的盛行,過去帶動了Objective-C的熱潮,現在也讓Lua重新被開發者採用。


因為Lua是一種輕量型語言,最基本的函式庫和核心程式只有100多KB,而且是採用標準C語言開發的開源碼專案,經常被嵌入在其他應用系統中作為內建的腳本語言使用,過去有不少線上遊戲也內建了Lua語言讓使用者撰寫腳本程式控制遊戲物件,例如知名的魔獸世界、仙境傳說、博德之門等。文⊙王宏仁