java,swift,oc互相转换,html5 web开发跨平台
2015-12-24 11:20
525 查看
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开发是大趋势
--------------------------------
写一个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开发是大趋势
--------------------------------
相关文章推荐
- swift 中代理的使用
- Swift通过tabbar搭建主界面
- Swift 类构造器的使用
- 初探swift语言的学习笔记七(swift 的关健词)
- iOS开发系列--Swift语言
- Swift编程语言学习10—— 枚举属性监视器
- Swift 闭包(笔记)
- Swift-UITableViewCell:设置表格的accessoryType属性
- Swift 字典
- swift学习之basic
- [Swift]:快速学习笔记
- Swift基础讲义(新手可参考)
- swift锁屏播放,音乐进度更新,专辑,歌手名显示
- 项目开发笔记-2015.12.23-swift
- swift 学习记录(协议)
- Swift字符串操作(截取、替换)String
- swift学习日志—— 闭包(二)
- swift中Range的使用书名
- IOS OC笔试题、swift、OC
- 整理的学习swift的网站和资源