开发需要兼容Android 和 iOS 手机的大型App,优选什么框架?

现在最主流的跨平台方案应该也就是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没有直接提供跨平台实现,需要用各自原生去实现 。

    推荐阅读