现在的位置: 首页 > 综合 > 正文

是否可以用cocos2d-x开发跨ios\android等平台应用

2013年08月02日 ⁄ 综合 ⁄ 共 939字 ⁄ 字号 评论关闭

 有朋友公司想用跨平台引擎开发ios\android等平台应用,先是想使用PhoneGap,最后选择使用cocos2d-x.
       选择跨平台的目的就是想一个团队开发多平台终端版本应用,减小开发和维护成本.这个思路是否可行呢?
先说一个插曲,本人曾经参与开发过一大型商业应用软件,当时项目组使用的就是自己公司跨平台的一套引擎(c++),覆盖了symbian,windowsmobile(wince)平台.目的也是节约开发和维护成本,从实际效果来看,确实是在需求开发上不用重复coding,尤其是业务逻辑复杂的项目节约时间和成本更为突出.但后期也发现了不少问题:
symbian和wm平台在显示上要求不同,增加了中间引擎层的代码;
个别战友写的代码造成平台严重bug,比如升级代码写死后缀名为cab,造成symbian的sisx被强制改名不能升级;(墨菲定律啊).

在网上搜索了下,找个一个比较靠谱的问答:
问:制作普通的应用(非游戏)适不适合使用cocos2d-x ,会不会导致开发效率低下
这里的应用指的是移动应用(ios和android)。只是应用(需要用到搜索和gps定位以 及 网站的数据库等),不是游戏。考虑到cocos2d-x跨平台,觉得如果用cocos2d-x基本只需要维护一套代码,成本较低。由于只开发移动应用而不 是游戏,这种情况使用cocos2d-x引擎是否合适?会不会产生副作用?


答:cocos2d-x只是游戏框架,你是没有找到更好的更适合你的跨平台引擎而选择了它, 即使还有PhoneGap、Unity等等。
它提供了很少的控件,开发效率我不认为比两种分别开发效率高到哪去,不计算学习成本。
我觉得你招两个熟悉 cocos2d-x开发的工程师比招一个安卓,一个iOS工程师成本高。个人意见

我觉得合适不合适,要权衡利弊:
1,跨平台的学习成本+开发维护成本  和 多平台分别开发维护成本,哪个更高?
2,应用的业务逻辑复杂度是不是值得开发一套基于cocos2d等跨平台的中间层?
3,设备系统DNA和应用DNA的吻合度,哪个方案更适合?
4,人员流动对版本迭代的影响,哪个更大?

5,呵呵,你们团队有没有牛X的,能做出易扩展\灵活性高的中间层引擎的人啊?牛人不常有,吹牛装牛的人常有...



抱歉!评论已关闭.