移动端为什么要用Lua
阅读:5007 次 编辑日期:2013-12-23
目录:
概述:
做移动端也已经快一年了,由于最近公司人手紧,所以领导要求我要学习Lua,以后Lua不依赖别人,所以我决定开设一个Lua分区,把我每天的学习总结一下,由于我也是从0开始,希望大家多多指正。
Lua的优势:
1.简单:Lua是一种简单,小巧的语言。
2.高效:Lua是最话的语言之一。
3.可移植性:Lua可以在任何平台运行。
Lua的缺点:
正是因为Lua太过简洁,所以不适合开发一些大的项目。
为什么移动端要用Lua:
最主要的原因有4个:
1.手机端的主要语言为C,Lua能跟C很完美的结合。
2.是为了解决跨域问题。
3.是因为使用Lua的速度比使用JSONP的速度快很多,大概是10 - 100倍。
4.是因为JSONP不能获取不同的状态值,而Lua可以。
Lua如何解决跨域问题:
因为LUA能在手机端很“方便”的运行,所以JS发送的步骤为:JS发送请求给Lua,Lua发送给手机,手机发送给服务器,服务器去取数据。
JS -> Lua -> C(手机) ->JAVA(服务端语言) ->SQL
取到数据之后,再按反顺序发回。
SQL -> JAVA(服务端语言) -> C(手机) -> Lua ->JS