Lua 01-基础学习笔记-初识Lua

Lua是什么?🎩

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

Lua源码: https://github.com/lua/lua.git

Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。

Lua可以很方便的和其他程序进行集成(c++,c#,java,,,,)

Lua应用场景 🏰

  • 游戏开发
  • 独立应用脚本
  • Web 应用脚本: nginx , php
  • 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
  • 安全系统,如入侵检测系统

Lua和C#的区别

Lua可以在几乎所有的操作系统和平台进行编译运行
可以很方便的更新代码
更新了代码后,可以直接在手机上运行,不需要重新安装(后续的热更新方案)

C#只能在特定的操作系统中进行编译成dll文件,然后打包进安装包在其他平台(Android、iOS)运行
在移动平台上不能更新替换已有的dll文件,除非重新下载安装包

Lua学习资料

  1. 《Programming in Lua》第四版
  2. 菜鸟 Lua 教程
  3. Lua官网
  4. Lua中文网站
  5. GoogleBaidu