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