學習Lua的意義

臣有一事不知當不當講發表於2018-04-07

為什麼要學習一門新的語言?


Lua的誕生和特點:

1993年在巴西誕生,小巧而精緻的指令碼語言;

目標是嵌入式C/C++(編譯型語言)中,為應用程式提供靈活的擴充套件和定製功能;

用標準C語言寫成,能夠在所有的平臺上編譯執行

不適用於開發獨立的應用程式。

Lua的應用現狀:——嵌入式開發 & 遊戲開發(對指令碼的執行效率要求高)

1、解析器小巧(200K),適合絕大多數的嵌入式裝置

2、速度最快的指令碼引擎,與C/C++語言無縫銜接

3、易於擴充套件,(可直接呼叫)由專案自定義核心庫(網路通訊、圖形介面等)


將專案的核心庫暴露在Lua層

客戶並不一定知道自己想要什麼

從軟體工程的角度來看,應該採用迭代開發的方式進行軟體開發




小結:

Lua是一門小巧而精緻的語言,易於擴充套件和學習

Lua的執行效率在所有指令碼語言中排名第一

Lua與C/C++語言天生無縫銜接

Lua不適合開發獨立的應用程式

Lua在工程開發中常用於描述業務邏輯








相關文章