【cocos2d-html5、cocos2dx+jsbinding、cocos2dx-lua】
来源:互联网 发布:无基础学编程 知乎 编辑:程序博客网 时间:2024/04/30 07:52
本人对基于web的编程不是很懂。看到cocos2dx有JS版本,本着多学多看的心态。大概了解了一下cocos2dx-js是个什么东东。
网上搜到了这么一个框架图,感觉比较清晰。
可以看到cocos2d-html5底层和cocos2dx framework没有联系,其实这个html5只是通过JS逻辑层(javascript代码)调用浏览器的WebGL对Canvas进行渲染,或是直接对Canvas进行渲染。可能javascriptAPI风格上接近cocos2dx。
cocos2dx-js则更像是cocos2dx的API用javascript封装,其实底层上调用的是cocos2dx framework实现的native程序。那么通过什么解析js语言呢?就是上面的SpiderMonkey和JS-Binding。
----------------------------------------------------------------------------------------------------------------------------------------------------------
下面说说cocos2dx-lua,纯属个人理解,欢迎吐槽!
后面加一个lua,那我们就有必要对这个lua语言了解一下,话说脚本语言那么多,为什么是lua?我个人感觉是这样的:
一、这种语言还不算太冷门
二、可以和C\C++代码集成开发
三、脚本语言,易于开发维护。
大家很快想到,Python也可以调用C\C++呀,那是不是也能用Python试试?!我个人认为可行,以前知道有个Qt-Python,就是这么一个思路。所以小伙伴要加油了,cocos2dx-python说不定很快就出现了。其实我发现很多地方cocos2dx和Qt比较像,比如说有Qt Quick,我也发现有个Cocos2dx Quick。所以呀集众之所长!不管是什么底层都是调用cocos2dx framework,只不过是为了快速开发什么的原因,表现上会不一样。就像汇编语言->C语言->脚本语言。
看看下面这位的理解
http://blog.csdn.net/xiaominghimi/article/details/7464635
- 【cocos2d-html5、cocos2dx+jsbinding、cocos2dx-lua】
- cocos2d-html5和cocos2dx+jsbinding请教林总部分总结
- quick-cocos2dx cocos2dx.lua
- cocos2dx lua
- cocos2dx+lua
- cocos2dx-lua
- Cocos2dx lua
- [cocos2dx lua]cocos2dx lua入门
- Cocos2D-HTML5 JSBinding Android编译指南
- Cocos2D-HTML5 JSBinding Android编译指南
- cocos2d-html5使用jsbinding显示广告
- lua: cocos2dx lua 加密
- [cocos2dx-html5]手把手,快速搭建 Cocos2d-HTML5 开发调试环境
- 如何使用cocos2dx-jsbinding 来处理分辨率适配
- 如何使用cocos2dx-jsbinding 来处理分辨率适配
- [cocos2dx-lua]cocos2dx-lua环境搭建
- Cocos2d-x 3.9 + VS2012 + BabeLua 如何搭建cocos2dx lua环境
- lua+cocos2dx飞镖怪物
- select 1 from的浅析
- FLASH实现ASP.NET MVC上传---.NET篇
- AndroidAnnotations 是如何工作的
- UITabBarController
- Clojure Dev. on Eclipse
- 【cocos2d-html5、cocos2dx+jsbinding、cocos2dx-lua】
- git 远程分支同步
- 上机作业求三角形
- 求20个整数之和
- AndroidManifest.xml配置文件详解
- poj 1845 Sumdiv (同余定理,快速幂取余)
- wikioi 2822 爱在心中
- rac_udev建立磁盘方式安装grid时不识别磁盘
- OC第三天