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

 有朋友公司想用跨平台引擎开发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的,能做出易扩展\灵活性高的中间层引擎的人啊?牛人不常有,吹牛装牛的人常有...




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值