一、概述
1、lua语言
Lua 是一个小巧精妙的脚本语言,诞生于巴西的大学实验室,这个名字在葡萄牙语里的含义是“美丽的月亮”。Lua开发小组的目标是开发一种小巧、高效且能够很好地和C语言一起工作的编程语言。在脚本语言领域,Lua是最快、最高效的脚本语言之一,因为它有资格作为游戏开发的备选方案。
2、常见脚本语言
php、node、js
3、lua特点
Lua是一门嵌入式的脚本语言,如果你Lua当成开发独立应用程序时使用的语言,那可能要让你失望了。
- 可移植
- 良好的嵌入式
- 尺寸非常小
- 效率很高,“小而精” 就是最大的特点!
4、Lua 常见应用场景
- 如今已是游戏领域使用最广泛的脚本语言之一,比如魔兽世界许多脚本都是lua写的
- web应用:Open2Resty使用我Lua扩展Nginx服务器的功能,使用者仅需要编写Lua代码就能轻松完成业务逻辑。值得一提的是,这个项目的作者是中国人章亦春。
- Adobe Photoshop Lightroom 也是使用Lua编写的插件。
- Redis原子性: Redis服务提供Lua脚本
二、Lua环境安装
1、Linux 系统上安装
Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装:
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make linux test make install
2、Mac OS X 系统上安装
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make macosx test make install
接下来我们创建一个 HelloWorld.lua 文件,代码如下:
print("Hello World!")
执行以下命令:
$ lua HelloWorld.lua
输出结果为:
Hello World!
3、Windows 上搭建环境
进入Lua官网:http://www.lua.org——下载Lua
点击——获取一个二进制文件 /get a binary
进入新界面,点击左侧的Download,选择合适的版本下载即可
解压即可,配置环境变量
查看
三、Lua编译器选择
idea是一个java语言非常受好评的编辑器,但是并不是只支java,安装emmylua插件便可支持lua,
安装完成后打开File->Settings->Plugins
在其中输入emmylua
点击右边的install安装并重启idea
创建Lua项目
四、基本语法
参考教程
1、菜鸟教程
2、视频教程
3、官网参考手册
4、参考文章
(1条消息) 高性能web平台【Lua语言快速入门】_脑袋不灵光的小白羊的博客-CSDN博客_lua web
五、拓展
1、luatos一个lua 嵌入式脚本框架
https://space.bilibili.com/532832/channel/series