lua这门语言是干嘛的?应用领域有哪些?

查看:98
本文介绍了lua这门语言是干嘛的?应用领域有哪些?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

最近在看各种技术文章经常有人提到lua,游戏脚本里面有用他的,nginx里面怎么也有用lua的?这个lua是干嘛用的?

虽然很多技术文章地方提到它,但是好像在SF,各种技术论坛没怎么见过有人讨论这门语言啊?

这个问题已被关闭,原因:偏离社区主题 - 与技术无关、讨论类、对他人无用

解决方案

lua脚本语言,运行依托于宿主语言,可以是c++,c#,golang等,只要实现了lua解析器就可以。
1: 比如游戏引擎领域的cocos2d-x、unity,由于引擎自身使用的c++或者c#作为编写语言,游戏前端发布后,发现bug或者发布新逻辑,都需要重新出包,周期过长,lua作为脚本语言,可以以资源的形式下载,重新加载运行,周期快,且效率损失有限
2:服务端使用,比较火的也就是nginx+lua的形式,后来有人做了框架openresty,基本也是利用nginx的高性能+lua脚本的灵活性,逻辑修改之后只需要触发重新加载脚本就可以,开发运行效率都比较高,相比传统c++、java等需要重新编译部署,开发效率高很多

这篇关于lua这门语言是干嘛的?应用领域有哪些?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆