2018年1月21日星期日

LuaScriptCore v2.1.0 发布,移动端 Lua 桥接框架


Linuxeden 开源社区 --

LuaScriptCore 旨在能够在多种平台上方便地使用 Lua。其提供了与各种平台的功能交互,让开发者无须关心 Lua 与各个平台之间是实现交互的细节,只需要根据自己的业务需求,使用 LuaScriptCore 提供的方法,轻松简单地实现各种功能。其能做到:

  1. 从平台原生层代码调用 Lua 中的方法和变量,控制 Lua 的业务逻辑
  2. 从 Lua 中调用原生层提供的方法,让一些 Lua 无法处理或者耗时的处理交由原生方法实现
  3. 从原生层中直接扩展 Lua 的功能
  4. 从原生层定义的类直接映射到 Lua 中使用,让 Lua 更方便地实现面向对象的编程

本次更新内容如下:

  1. LuaValue 增加 Class 类型
  2. 完善异常捕获检测,让问题定位更加准确
  3. 修复继承 Object 对象的 Lua 类型操作异常问题。
  4. 优化查找属性和获取属性值业务逻辑
  5. 优化 GC 回收处理
  6. 异常捕获优化,修正原生方法执行异常后无 lua 异常报告问题。
  7. 增加 TmpValue,用于解决 Table 类型原生转换后再回传 lua 产生的变化问题。
  8. 修复父类属性在子类重写后无法正常调用问题。
  9. 修复 Unity 下多个 LuaContext 相互影响问题。
  10. 修复对象创建时在 init 方法中调用 self 相关的属性和方法导致栈溢出问题。
  11. 修复 Lua 中直接调用 subclass 派生类型无法进行扩展类型属性定义问题。

转自 http://ift.tt/2DuiTYx

The post LuaScriptCore v2.1.0 发布,移动端 Lua 桥接框架 appeared first on Linuxeden开源社区.

http://ift.tt/2mXvCb7

没有评论:

发表评论