尊敬的开发团队你们好: cocos creator的预览按钮现在是打开chrome的网页进行调试,虽然chrome调试十分方便,但是cocos的html5版本和jsb版本毕竟有很大的不同,极有可能网页上运行通过了但是真机上就运行不过(例子太多我就不举了). 所以能不能在新工程里面放一个win32的runtime(已经编译好的),然后creator里面预览时可以选择1打开网页2打开win32的runtime. runtime刷新预览就调用cc.director.restart()这个方法. 并且在不打开cocos creator的情况下也可以手动运行runtime.exe来玩游戏,这很方便并且很容易做到. 最后问一下能不能把spidermonkey换成v8,如果换成v8这个引擎就完美了
谢谢你的建议,这个我们已经在做了,会在 1.0 中提供 Simulator 和 Web 调试两种选择。
JSB 版本的调试我们会通过两个方案来优化体验:
- 编辑器中内置调试器,调试 JSB
- 解决 JSB 的内存模型问题,不再需要开发者调用 retain / release,这可以解决大部分 WEB 可以运行而 JSB 无法运行的问题
最后想问一下,倾向于 v8 的主要原因是什么呢?能不能具体说一下
换引擎可能考虑的是性能问题吧。
祝福creator越来越好。
换成v8性能肯定会有提升,但iOS能运行v8吗?
v8 相比 Spidermonkey 并没有性能优势:
大家觉得 v8 快是因为觉得 Chrome 比 Firefox 快,而浏览器的速度不止受到 JS 引擎的影响,受到排版引擎的性能和浏览器整体架构影响更大,Chrome 采用的是典型的空间换时间的解决方案,虽然快,但是吃内存也是很严重的。
以前看过一个很有意思的图,但是找不到了,可以看看这篇 <IE 在网络段子界的接班人,其实是 Chrome> http://www.pingwest.com/fun-pics-about-chrome/
有比较有效的android原生调试方法不?我按照文档的方法配置调试,不行。