java,swift,oc互相轉換,html5 web開發跨平台


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要好很多

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM