來源:http://4137613.blog.51cto.com/4127613/1352805
CocosBuilder | CocoStudio | |
控件種類 | 支持大部分cocos2d-x自帶的常用控件。但對很多常用高級控件沒有支持,比如輸入框,滾動列表,進度條等 | 開發了一套和cocos2d-x之前的控件功能類似的控件,自成體系,常用控件上比CocosBuilder支持的更完備,輸入框,滾動列表,進度條都支持,很多控件可以開啓九宮格做優化 |
裁剪 | 不支持 | 支持 |
按鍵回調 | 支持 | 支持 |
UI動畫 | 支持 | 支持,但由於在UI動畫界面中沒有屬性框,所以無法精確控制動畫 |
UI緩動動畫 | 支持 | 支持,且支持自定義緩動的函數曲線 |
UI動畫中進行回調 | 支持動畫中插入回調,支持動畫結束的回調,動畫開始的回調可以自己做很簡單 | 不支持動畫中插入回調,只支持動畫開始和結束時的回調 |
UI動畫中播放聲音 | 支持 | 不支持 |
插件 | 代碼開源,支持 | 代碼暫未開放,沒找到接口 |
單個對象點擊交互 | 不支持 | 支持 |
中文文檔與教程 | 數量一般且質量不高,但編輯器足夠簡單可以摸索,少量功能需要自行摸索 | 較多,但不夠新 |
易學易用性 | 設計上高度一致性,一通百通 | 佈局上功能多且繁雜,有一定學習成本 |
穩定性 | 一般,有時崩潰 | 稍好,還是偶爾崩潰,也可能跟VM虛擬機有關 |
操作系統 | OS X | Windows |
綜上,CocoStudio在控件數量上,和一些常用功能上(比如裁剪,九宮格,單個對象交互等)支持較好,且功能足夠用。
CocosBuilder缺乏一些常用控件和功能,但整個設計更加優良,具備插件式結構且開源,所以有相當強的擴展性,有技術能力的公司可以自行完善,這樣開發起來更加可控,如果只是添加控件的話,3~4周可以搞定。很多人對CocosBuilder的認識只限於UI編輯器,其實他是一個不錯的動畫編輯(雖然他其實並不支持骨骼動畫)和特效編輯。但CocosBuilder使用的是cocos2d-iphone的運行庫,現在cocos2d-iphone和cocos2d-x已經不再保證接口一致性了,所以未來擴展可能會遇到問題。