建议官方用js做个解释器

建议官方用js做个js解释器用来打破微信不让动态更新的限制。js的语法树的建立有现成的,只需要进一步制作解释就可以了,可能效率会低一些,但可以动态更新一些不是核心的计算功能的代码。

希望官方能认真考虑,技术就是用来打破垄断的。

JS解释器 不是官方应该做的事情。只要计算功能,可以试试这个开源库:
它实现了一部分的 eval 功能
https://github.com/mengjieli/WeChatGame

看了一下,作者根据语法书进行解析就好了。越来越完善它就能打破微信不让热更新的垄断了。

我猜测不做解释器的原因一个是工作量太大,第二是游走在高压线旁边有可能就会导致微信直接拒绝所有cocos项目。
毕竟热更是微信明令禁止的东西,你私人自己实现没啥问题,影响的只是你自己的项目。
但是如果上升到官方层面,就相当于cocos和微信小游戏明着干了,官方为了大部分人的利益考虑是不会做这样的事情的。

用js解释执行js,好有才:11:
其一,效率堪忧
其二,被微信发现有整个主体账号被封的风险

你说的也有道理。在github上开个项目,让更多的人加入进来做。我就是想看看到时微信咋封这些代码,然后各种混淆。

可以做一部分,有效率的不要这么做,就像以前c++和lua的关系,需要性能的在c++里面写,lua负责界面之类的。现在相当于js扮演c++和lua双重角色。

和cocos并无关系。cocos也只是js使用者。js虚拟机又不是cocos提供的

只要能加载字符串,理论上就能解析出来。读表、JS、LUA\json 都没什么区别。平台越封闭越喜欢禁,如果平台审核速度快,传包几分钟就更新了,还有人搞这些吗。