目录
3 Lua应用场景
扫描二维码关注公众号,回复:
2416826 查看本文章
1 Lua简介
Lua是一个小巧的脚本语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能的弱语言,不需要编译可以直接运行,例如js。Lua是由标准C编写而成,所有Lua脚本可以容易被C/C++代码调用,其他所有操作系统和平台也可以进行编译、运行;
Lua是一种功能强大、高效、轻量级、可嵌入的脚本语言,支持过程编程、面向对象编程、函数编程、数据驱动编程和数据描述;
2 Lua优势
2.1 轻量级
轻量级Lua语言的官方版本只包含一个简洁的核心和最基本的库,Lua体积小、启动速度快,5.0.2版本Lua内核只有120kb,适合嵌入别的程序;
2.2 可扩展
Lua由标准C编写,所以C/C++的gong功能都可以使用,而且还可以扩展Java、C#、Smalltalk、Fortran、Ada、Perl和Ruby;
2.3 可移植
Lua使用C编写,所以适用所有操作系统和平台(Windiows/Unix、IOS、Android、BREW、Symbian、WindowPhone、Rabbit等等);
2.4 完全开源免费
Lua是免费的开源软件,可以用于任何目的,包括商业目的完全免费。
3 Lua应用场景
Lua已被许多行业应用,游戏开发、独立应用脚本、Web应用脚本、扩展和数据插件(MySQL)、安全系统(入侵检测系统)
Adobe的Photoshop Lightroom、游戏行业(魔兽世界、愤怒的小鸟)、维基百科、Wireshark、LOVEkuan框架;
4 文档和工具
4.1 官方文档
Lua官方网站:http://www.lua.org/about.html
Lua参考手册:Lua5.3参考手册
4.2 开发工具
LuaJ开发官网:http://www.luaj.org/luaj/3.0/README.html#1
LuaJIT开发官网:http://luajit.org/