现在最主流的跨平台方案应该也就是Flutter了,再就是RN,不过RN已经在慢慢退出历史舞台 。中小企业目前最优先选择的还是Flutter,Flutter现在的生态也逐渐很完善 。不过题主提到的是大型App,我还是推荐混编,一些不重要的模块使用Flutter,重要的模块还是使用原生的好 。北京木奇移动技术有限公司,专业的APP外包开发公司,欢迎交流合作 。下面我们来讨论一下开发需要兼容Android 和 iOS 手机的大型App,优选什么框架?
【开发需要兼容Android 和 iOS 手机的大型App,优选什么框架?】
除了Fluttet的方案,还有一种方案可以选择,那就是KMM,Kotlin跨平台方案 。
共用代码部分,Android平台会直接构建成aar,与普通Android依赖无差异;iOS平台会使用 Kotlin/native 实现Kotlin与OC/Swift的相互调用,生成framework供现成的iOS项目直接依赖使用 。可以说无论对于新建立的项目,还是旧有维护已久的项目都非常友好,入侵性不大,接入成本小 。
UI部分,KMM没有直接提供跨平台实现,需要用各自原生去实现 。
推荐阅读
- 千牛怎么设置优惠促销 千牛促销宝在什么地方
- 算命的说我无偏财 算卦说的偏财是什么意思
- 长春嘉诚信息技术股份有限公司:向“数智化领跑者”目标迈进
- 淘宝单品是什么意思 单品宝和店铺宝区别
- 蒜头鼻怎么改善
- 卧室风水摆件及摆放位置 不宜放在卧室的大物件
- 持续深耕云原生 同盾科技全球开源首款云原生缓存技术产品
- 齐白石为啥给自己多加两岁 算卦说的交运是什么意思
- 利用容器优化嵌入式产品开发