JSBinding+Bridge.NET:Unity游戏热更新方案

https://blog.csdn.net/qq_33347809/article/details/83784975

unity实现应用内更新

https://www.cnblogs.com/answerwinner/p/6037911.html

JSBinding+Bridge.NET:Unity游戏热更新方案

老版本链接如下:http://www.cnblogs.com/answerwinner/p/4469021.html

新用户不要再使用老版本了。

 

新版本 JSBinding 将抛弃 SharpKit 转而使用 Bridge.NET(老版本仍然维护)。

理由是

1. 把 C# 编译成 Js 后,Bridge 几乎100%确定转换后可运行。

    Bridge 在编译时不允许引用外部 Dll(System.dll也不行)。允许使用的 C# Api 都是 Bridge 已严格测试过的。一般来说,编译能过,就能跑。SharpKit 的 C# 源代码和 Js 源代码都比较混乱。在最初引入 SharpKit 后,群主做了大量的修补工作,仍然存在遗漏的可能。而后者不管是 C# 还是 Js,都特别严谨。

    Bridge 在 Js 端对 C# 类型系统进行了很完整的模拟。

    解决了 SharpKit 存在的许多问题。例如:块作用域闭包问题,64位整数支持。

2. Bridge 对许多 C# 库都进行了支持。例如,你可以在 C# 中使用正则表达式,可以使用 Linq 等。

3. Bridge 生成的代码更好看,更严谨。

4. SharpKit 已经不维护了,Bridge.NET 仍在持续维护并有论坛可讨论问题。我问过两三个问题,都是当天回复。

 

JSBinding+SharpKit 和 JSBining+Bridge.NET 的区别和联系 

前者有替换 C# MonoBehaviour 为 Js MonoBehaviour 的功能。后者没有,他不允许在 gameObject 上挂逻辑代码的 MonoBehaviour,偏向于把框架代码和逻辑代码分在2个不同的工程。

 

 

试用步骤:

1. 先安装 VS2015(原因是 Bridge 源代码使用了 C#6.0)。可以从这里下载:https://www.visualstudio.com/zh-hans/downloads/

2. 自己试玩一下 Bridge.NET。可以从这里下载:http://bridge.net/download/,下载第1项即可,即 Bridge.NET.15.3.0.vsix。下载完后安装。使用起来很简单的,看一下Bridge的文档:http://bridge.net/docs/

3. 还可以下载 Bridge 源代码:https://github.com/bridgedotnet/Bridge

 

在试玩过 Bridge 后应该对 Bridge 有一点点了解了。

 

4. 下载 JSB + Bridge 代码(最好用 git 克隆):https://github.com/qcwgithub/qjsbunitynew_bridge

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值