就我个人的理解来看,使用LUA作为脚本语言有三个好处:1、轻量级LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从而适合嵌入在别的程序里。2、可配置性、可
扩展性LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以
很容易地被扩展:由宿主语言(通常是C或C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。3、兼容性LUA由标准C编写而成,几乎在所有 *** 作系统和平台上都可以编译,运行。这些都是LUA本身所具备的一些特质。而这些特质正好就决定了LUA的广泛使用:1、轻量级没人希望自己的应用程序需要附加几十M甚至几百M的库类文件才能运行。如果一个应用程序这么做了,那么它很难做到RunAnywhere。当然,这个RunAnywhere只是这么一说。2、可配置性、可扩展性在
游戏研发的过程中,修改是必不可少的过程。如果每次修改都需要从底层做起,那必定是一个非常繁琐的过程。而LUA的可配置、扩展正好可以解决这一问题。3、兼容性游戏只是游戏,不能决定玩家的机器配置,更不能决定玩家的 *** 作系统。如果因为游戏与用户的 *** 作系统不兼容导致游戏销量下降,我想,这肯定是不被允许的。所以,具备了以上三个特点的LUA,没有不作为游戏脚本使用的理由。
Lua是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。
Lua也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。
Lua以一个用CleanC写成的库形式提供。(所谓CleanC,指的ANSIC和C++中共通的一个子集)。
LUA脚本编程器主要特点
1、可扩展性。Lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的工具。Lua被设计为易于扩展的,可以通过Lua代码或者C代码扩展,Lua的很多功能都是通过外部库来扩展的。Lua很容易与C/C++、Java、Fortran、Smalltalk、Ada,以及其他语言接口。
2、简单。Lua本身简单,小巧;内容少但功能强大,这使得Lua易于学习,很容易实现一些小的应用。他的完全发布版(代码、手册以及某些平台的二进制文件)仅用一张软盘就可以装得下。
评论列表(0条)