zoukankan      html  css  js  c++  java
  • 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要好很多

  • 相关阅读:
    Excel长数字防止转换为科学计数法
    SVN迁移部署
    且行且珍惜
    功能的权衡——推荐功能做不做?
    渗透小白如何学编程
    Metasploit log命令技巧
    Metasploit 使用msfconsole帮助功能技巧
    Metasploit resource命令技巧
    Metasploit makerc命令技巧
    Metasploit irb命令使用技巧
  • 原文地址:https://www.cnblogs.com/zdz8207/p/java-swift-oc-h5.html
Copyright © 2011-2022 走看看