是否可以用cocos2d-x開發跨ios\android等平台應用

來源:互聯網
上載者:User

 有朋友公司想用跨平台引擎開發ios\android等平台應用,先是想使用PhoneGap,最後選擇使用cocos2d-x.
       選擇跨平台的目的就是想一個團隊開發多平台終端版本應用,減小開發和維護成本.這個思路是否可行呢?
先說一個插曲,本人曾經參與開發過一大型商業應用軟體,當時項目組使用的就是自己公司跨平台的一套引擎(c++),覆蓋了symbian,windowsmobile(wince)平台.目的也是節約開發和維護成本,從實際效果來看,確實是在需求開發上不用重複coding,尤其是商務邏輯複雜的項目節約時間和成本更為突出.但後期也發現了不少問題:
symbian和wm平台在顯示上要求不同,增加了中間引擎層的代碼;
個別戰友寫的代碼造成平台嚴重bug,比如升級代碼寫死尾碼名為cab,造成symbian的sisx被強制改名不能升級;(墨菲定律啊).

在網上搜尋了下,找個一個比較靠譜的問答:
問:製作普通的應用(非遊戲)適不適合使用cocos2d-x ,會不會導致開發效率低下
這裡的應用指的是行動裝置 App(ios和android)。只是應用(需要用到搜尋和gps定位以 及 網站的資料庫等),不是遊戲。考慮到cocos2d-x跨平台,覺得如果用cocos2d-x基本只需要維護一套代碼,成本較低。由於只開發行動裝置 App而不 是遊戲,這種情況使用cocos2d-x引擎是否合適?會不會產生副作用?

答:cocos2d-x只是遊戲架構,你是沒有找到更好的更適合你的跨平台引擎而選擇了它, 即使還有PhoneGap、Unity等等。
它提供了很少的控制項,開發效率我不認為比兩種分別開發效率高到哪去,不計算學習成本。
我覺得你招兩個熟悉 cocos2d-x開發的工程師比招一個安卓,一個iOS工程師成本高。個人意見

我覺得合適不合適,要權衡利弊:
1,跨平台的學習成本+開發維護成本  和 多平台分別開發維護成本,哪個更高?
2,應用的商務邏輯複雜度是不是值得開發一套基於cocos2d等跨平台的中介層?
3,裝置系統DNA和應用DNA的吻合度,哪個方案更適合?
4,人員流動對版本迭代的影響,哪個更大?

5,呵呵,你們團隊有沒有牛X的,能做出易擴充\靈活性高的中介層引擎的人啊?牛人不常有,吹牛裝牛的人常有...



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.