最近更新
阅读排行
关注本站

移动端为什么要用Lua

阅读:5117 次   编辑日期: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
将本篇文章分享到:
top