java,swift,oc互相轉換,html5 web開發跨平台
寫一個java->swift的程序,這個程序是做跨平台系統的核心部分
swift和oc到java也在考慮之列
Swift->Java,能方便iOS移植到Android
java的因為有eclipse,里面有個生成AST的library,所以ast不用自己做了
swift的需要根據語義,弄ast,才能轉。 前端后端都需要弄
也就是Android代碼可以直接轉swift代碼,難點需要對java的sdk映射成cocoa touch,通過意譯和直譯兩種方式
有一個j2objc的,google的,和os沒關系
j2objc生成的代碼,那叫一個亂,我就一個system.out.println("abcd"),生成了上百行代碼
這個生成的代碼不是讓你改的,是讓你編譯的,編譯器認識就可以了
轉換后oc代碼能正常顯示修改,但看起來太費勁,跟反編譯差不多了
----------------------------------
web就是天生的多平台 web+ios+android+wp+。。。
web用戶體驗不好,盡量優化
關鍵是想怎么改就怎么改,隨時上線,不用審核
只有用到第三方的東西(登錄、支付、推送。。。)才要用到原生的
而這些,j2objc就沒轍了
還是得重新開發
所以,盡量不用這些“高級”玩意兒
看來html5的web開發是大趨勢
--------------------------------
如何評價 React Native? - Android 開發 - 知乎
http://www.zhihu.com/question/27852694
facebook開源的React Native有沒有用過?聽說這個比基於webview的Hybrid app要好很多
