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

 

posted @   大自然的流风  阅读(3842)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示