12月6日,今天3点至五点Cocos2d-x作者王哲面对面问答第二期正在进行中~

— Begin quote from ____

引用第60楼开开心心于2013-12-06 16:25发表的 :
请问bindings-generator是能自动绑定自己写的c++到js么?我在写jsb时发现有时候发现对象不存在了去retain一下才好是因为在C++端去控制的对象生命周期么,是不是如果设定成js端控制生命周期就再也不需要担心真机调试时报js对象找不到的问题了啊
http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858255

— End quote

额,这个不是简单的只改一个script_control_cpp为yes就可以的。整个绑定的框架都需要改,后续我们会这样做。方便js开发者不用再去手动管理内存。

关于WP8和Box2D的JSB
在英文论坛上问了此问题,无人答复,到这里问吧。

我们有个新的项目计划会涉及到WP8和Box2D,准备采用JSB方案。想问下:
1)这两个特性官方是会提供?
2)目前有没有明确的开发计划?
3)如果不可行或者官方不打算支持,原因是什么?

谢谢

  1. WP8会提供JSB,现在其实就差spidermonkey的库编译,就搞定了。Box2d没计划,建议使用chipmunk,已经有JSB版本。
  2. 同上,wp8的JSB会很快,Box2d没计划
  3. 关于box2d JSB,不会做这个库全部API的绑定。就算后续要做绑定的话,也是会选physic integrated层来绑定。

求jsb开发者群号…找不到组织啊.

请问cocostudio大概会在什么时候支持jsb,现在cocosbuilder不维护了,挺可惜的。

多谢楼主的回复,我是2群的 悄悄客,mono和xna是不一样的,移植mono到引擎依然夸平台,c#就是脚本的,脚本的动态更新依然是可行的,说白了就和unity差不多,但对开发效率的提高起到很大的帮助,移植mono也不是说就是为了使用c#,(如果是版权问题即是java虚拟机也行,用java做脚本)而是使用一种成熟的开发语言作为脚本,会比传统的脚本语言更佳,开发效率会更高。

release与autorelease的区别,这两个的区别在网上看 了很多博客,还是感觉云里雾里的。

是技术群吗?能给群号让我学习学习一下。

另外问一下,在jsb环境下使用一些js框架会不会有影响,如backbone之类的框架。

— Begin quote from ____

引用第74楼hquspring于2013-12-06 16:49发表的 :
release与autorelease的区别,这两个的区别在网上看 了很多博客,还是感觉云里雾里的。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858285

— End quote

release 是立即对object的reference 减 1
autorelease是在当前帧结束前 把autorelease pool中的对象的reference 减1

只是释放的时间节点不同

谢谢如此详细的回复!我是icepower ,但我的用户组一天只能发10个帖子,我就重新注册了个账号。
我还想问一下那个自动绑定js的脚本为什么还需要编译c++啊,我觉得不用编译也可以生成吧

:2::2::2::2::2::2::2:本人建立了一个jsb html5讨论群
297335649 , 希望做js开发的同学们一起加进来讨论,共同进步.:2::2::2::2::2::2::2::2::2:

没有浏览器依赖的第三方库可以,否则需要实现一些系统默认提供的函数。

CocoStudio目前已经有cocos2d-html5的版本和JSB的版本了。

— Begin quote from ____

引用第76楼czq于2013-12-06 16:53发表的 :
另外问一下,在jsb环境下使用一些js框架会不会有影响,如backbone之类的框架。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858288

— End quote

只要是纯js库,不依赖浏览器的api,就可以在jsb中使用的。

cocos2d-x下一个放出的3.0后续版本会解决现在cocostudio解析json文件慢的问题吗?现在复杂点的界面解析实在太慢了.2.2.1已经有补丁了,但是3.0还没有。因为项目是用lua开发的,所以这个很重要。或者说2.2能做一个补丁也行…

技术交流群:182142281

— Begin quote from ____

引用第72楼ykjsw于2013-12-06 16:43发表的 :
请问cocostudio大概会在什么时候支持jsb,现在cocosbuilder不维护了,挺可惜的。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858281

— End quote

已经增加JSB支持了, 2.2.1和3.0-alpha1里面都有

— Begin quote from ____

引用第73楼悄悄客于2013-12-06 16:45发表的 回 64楼(walzer) 的帖子 :
多谢楼主的回复,我是2群的 悄悄客,mono和xna是不一样的,移植mono到引擎依然夸平台,c#就是脚本的,脚本的动态更新依然是可行的,说白了就和unity差不多,但对开发效率的提高起到很大的帮助,移植mono也不是说就是为了使用c#,(如果是版权问题即是java虚拟机也行,用java做脚本)而是使用一种成熟的开发语言作为脚本,会比传统的脚本语言更佳,开发效率会更高。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858284

— End quote

cocos2d-xna只是名字叫XNA,他里面已经是mono了。

群已满 我们怎么能加入呢

— Begin quote from ____

引用第47楼linshun于2013-12-06 16:08发表的 回 33楼(williamhook) 的帖子 :
谷歌浏览器,指的是手机么?我们这实测是可以播放的,且支持多音频和webaudio的。

要保证音画同步,可以提前加载资源。
某些浏览器支持canplaythrough的事件,这些浏览器可以根据音频大小和网速自动计算得到状态,可以保证音频加载到可以流畅博完,才算preload结束。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=170350&pid=858236

— End quote

我们就是用这个事件判断是否加载完毕的,
手机google浏览器判断是失败的,
刚开始加载就返回加载完毕。