cocos2d-x与cocos2d-js之间的差异

MFa*_*oqi 19 javascript android ios cocos2d-x

我只是转向移动应用程序...我的一个朋友告诉我从cocos2d开始,我的javascript很好.在搜索谷歌的cocos2d时,我发现在cocos2d-x.org内

  1. 的cocos2d-x
  2. 的cocos2d-JSB
  3. 的cocos2d-HTML5
  4. 的cocos2d-的Javascript

我知道cocos2d-x的用途和cocos2d-html5的用途,但cocos2d-JSB和cocos2d-Javascript是什么?

我的问题是......

  1. 我们可以在cocos2d-JSB和/或cocos2d-javascript中开发100%纯粹的原生应用/游戏.
  2. 我也知道cocos2d-JSB是javascript绑定,但这到底意味着什么?
  3. 最后但并非最不重要的问题:什么是cocos2d-Javascript?这是单独工作还是我们需要cocos2d-html5才能在iOS/Android/Windows Phone中预览?

我的目标是为iOS/Android和Windows开发原生应用程序.

小智 19

Cocos2d-JS是Cocos2d-x引擎的javascript版本,由Cocos2d-x团队维护.它通过一组简化的javascript友好API支持完整的Cocos2d-x功能.它包含两部分:Cocos2d-html5和Cocos2d-x JavaScript Bindings(JSB),Cocos2d-html5是用于Web的纯JavaScript引擎,Cocos2d JSB用于与Cocos2d-html5共享相同API的本机应用程序.

因此,Cocos2d-JS为您要分发的任何平台(Web和本机)提供一致的开发体验.你可以用它来开发web,android,iOS,mac,windows app.windows phone8即将推出.您可以使用Cocos2d-html5在浏览器上开发游戏,然后使用Cocos2d JSB编译为本机应用程序.

Cocos2d-JavaScript与Cocos2d-html5和Cocos2d JSB完全不同.它是从cocos2d-iPhone分支出来的,由Ryan Williams维护.

  • 所以..如果我刚开始使用cocos2D-JS ...它可以产生100%的性能,就像cocos2d-X产生的......具有完整的原生功能...... 我真的很困惑,如果cocos2d-js的工作方式就像jquery ...但是你的话让我明白.. cocos2d-html5就像jquery或其他html5生成器..而..cocos2d-JS产生的同样像cocos2d-x ..and使本机应用程序和cocos2d-html5可以使用cocos2d-JSB编译为本机应用程序..我的理解是否正确? (4认同)
  • 在Cocos2d-JS v3中,Cocos2d-html5和Cocos2d-x javascript已合并,因此您现在可以编译到Web和所有其他典型平台. (2认同)