Lua-Lua简介(1)

目录

1 Lua简介

2 Lua优势

2.1 轻量级

2.2 可扩展

2.3 可移植

2.4 完全开源免费

3 Lua应用场景

4 文档和工具

4.1 官方文档

4.2 开发工具

扫描二维码关注公众号,回复: 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/

5. Lua for Windows

参考:Lua-Lua for Windows(5)

6. AndroidStudio集成Lua插件

参考:Lua-AndroidStudio集成Lua插件

7  Android配置Lua开发案例

7.1 Android配置Luaj案例

参考:Android配置Luaj案例

7.2 Android配置AndroLua案例

参考:Android配置AndroLua案例

8 :Lua热更新

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/81192825
LUA