與 Xcode 相比,用 Adobe AIR/Flex做 iOS 開發有哪些優勢和侷限?

http://www.zhihu.com/topic/19589877

與 Xcode 相比,用 Adobe AIR/Flex做 iOS 開發有哪些優勢和侷限?

最近做flex的air項目 感覺flex要做的很好還是很不容易的

優勢 方面:

1 跨平臺的代碼上, 在電腦,android 手機和android平板 , iphone和ipad 邏輯代碼都是一套,開發效率非常高。而且as3 程序員成本也比一般的低一些

2 UI設計和開發流程上,時間成本也能節省很多,從psd設計完後,然後經過flash重新設計UI界面組件,如果設計人員同時會ps和flash效率還是很高的, 然後由開發人員進行編碼

3 flex框架的高效上,flex目前4.6 提供的常用界面還是基本夠用了,尤其針對android提供了和ios一樣的用戶UI,在不同設備和分辨率 DPI上,通過不同的state和微調界面佈局(雖然很繁瑣)但可視化操作還是比多個平臺容易多了 ,


4 性能上其實非常不錯了,如果不是3D應用,一般都夠用了,基本能達到原生80% 到100%, 比html5強多了(flex框架本身較慢,如果不用flex框架純as3性能很高,做一些遊戲很適合)






劣勢 方面:


1 和IOS好的原生程序相比還有一定UI和性能上的差距,主要iOS自帶的UI很好,但flex很難用到。


2 硬件新特性 雖然有ANE但用起來非常麻煩,雖然比html5強多了,但iOS上的icloud和gamecente iap,這些東西開發效率很低。 而且android4.0上也有很多新功能例如nfc相關,flex還是沒辦法直接使用

3 調試也沒有原生的方便,只能生成ipa後安裝到設備上調,flex上UI的小的bug很多也很難解決。




總結 如果專心一個平臺 ios 還是原生的好,原生開發效率也高。
如果是跨平臺android和ios 其實還是不錯的,效率很高,開發出來的東西也不錯的,肯定比html5這爛東西強多了。

發佈了13 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章