当前位置:首页 > 报告详情

A2--谢国--跨平台开发框架在鸿蒙生态的实践与未来思考.pdf

上传人: 可*** 编号:991615 2025-12-07 43页 5.68MB

1、跨平台开发框架在鸿蒙生态的实践与未来思考谢国|鸿蒙突击队首席技术专家(编程框架)团队与自我介绍谢国华为鸿蒙突击队,帮助TOP应用解决鸿蒙化深层次技术问题,赋能生态伙伴,发挥鸿蒙系统技术优势,支撑鸿蒙生态建设。同时联合生态伙伴技术共建,与伙伴一起打造鸿蒙应用优势竞争力。鸿蒙突击队首席技术专家(编程框架),曾任字节跳动 Flutter 团队负责人;主导多个移动互联网开源 SDK010203移动端跨平台框架的趋势主流跨平台框架在鸿蒙的实践跨平台开发框架在鸿蒙的挑战与思考移动端跨平台框架的趋势应用开发框架发展趋势Native SDK各自为战资源重复投入生产效率不高缺乏动态性功能丰富,标准,平台一致性能

2、不如原生,扩展性差Web能力完备扩展性好渲染效率不高代码编写效率差CordovaWeb能力优化性能接近Native,易于扩展渲染一致性差代码执行效率低React Native后Flutter时代利用Flutter高效渲染做动态化&生态兼容性改造KrakenMTFlutterMXFlutterXamarin标准Web辅助Web跨平台Platform层渲染抽象Multi-Pass Layout静态 DOM APICSS全集支持原生UI渲染渲染支持 系统UI原生化布局Native 组件DSL自绘渲染直接基于Skia,渲染管线短Single-Pass LayoutRepaint&Relayout Bo

3、undaryReactive 框架(面向数据流的异步编程范式)统一平台调用能力,性能接近原生 不同平台UI不一致Web跨平台Flutter时代flutter高效渲染管线,性能接近原生生态兼容性差,不兼容前端体系CodeSize较大UI跨平台全应用跨平台(UI+逻辑)共享平台能力123 多语言后端,性能接近原生 采用自渲染,保障UI多端一致性KMP(With CM)RN和Flutter是Top2受欢迎程度的跨平台框架,KMP发展潜力大1.根据2024年StackOverflow Survey(N=46k)显示,全球最受欢迎的跨平台框架是Flutter(9.4%)和RN(8.4%)2.中国Top2

4、25鸿蒙单框架应用中,用RN的有31家,用Flutter的有15家;而鸿蒙双框架Top225中Flutter是36,RN是313.KMP 2023发布稳定版本,KMP网站显示已有30+国外App使用KMP,国内头部大厂(8+)也在积极尝试KMPStackOverflowOther frameworks and librariesStatistaCross-platform mobile frameworks随着OS多样化,业界纷纷推出跨平台统一开发框架,打造应用开发新的生态控制点当前移动应用开发用户痛点:原生 vs 跨平台业界主流跨平台开发框架介绍React Native:Meta提供的开源

5、UI 软件框架,基于Facebook 的 JavaScript 库 React.React Native依赖原生渲染,桥阶层厚,性能处于劣势.Flutter:Google提供的开源跨平台UI框架,提供自带的高性能图形库和类似原生的构建体验,全球超500万开发者,70万以上应用程序基于flutter开发,国内互联网企业如阿里、腾讯积极拥抱flutter.Kotlin Multiplatform(KMP):JetBrains 提供的开源技术,它允许跨平台共用代码,同时又保留原生编程的优点.它允许开发者尽可能多的重用代码,如果需要也可以编写原生代码,并能够将共用的 Kotlin 代码无缝的集成到任何

6、项目中.IOSUIKitAndroidViewWindows.NETWebHTML/JSAppAppAppApp不跨平台:原生多端重复开发,适合单平台/大厂最大化利用系统平台能力(蓝牙、相机、GPS等)方便性能调优做出极致性能体验 多套代码,多个团队,开发、维护、沟通成本高 多个不同团队分别开发,保持多端一致的沟通维护成本高IOS跨平台开发框架AndroidWindowsWebApp跨平台:一次开发多端复用,适合中小开发者在不同平台之间重用一套代码,快速上线触达更多用户一套代码,一个团队,降低开发、维护、沟通成本,提升研发效率跨平台框架抹平不同平台之间的差异,方便应用层做到多端一致性不利于系统

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
根据《跨平台开发框架在鸿蒙生态的实践与未来思考》一文,主要内容概括如下: 1. **跨平台框架趋势**:Flutter和React Native是目前最受欢迎的跨平台框架,分别占全球开发者使用比例的9.4%和8.4%。 2. **鸿蒙生态中的跨平台框架实践**:包括React Native、Flutter和Kotlin Multiplatform (KMP)在鸿蒙系统中的实践和挑战。 3. **React Native在鸿蒙的实践**:通过Turbo Modules机制实现鸿蒙化,优化JS执行引擎,提升性能。 4. **Flutter在鸿蒙的实践**:适配鸿蒙系统,优化渲染管线,提升应用性能。 5. **KMP在鸿蒙的实践**:KMP+CMP技术栈实现UI和逻辑跨平台开发,但存在内存使用过高的问题。 6. **跨平台框架的挑战**:包括逻辑跨平台框架的缺乏、框架使用成本高、多平台支持不足等。 7. **技术愿景**:打造全场景、兼容并蓄的跨平台开发框架,如CJMP(Cangjie Multiplatform)。
"鸿蒙跨平台框架哪家强?" "Flutter在鸿蒙上如何优化?" "KMP在鸿蒙生态中的未来展望?"
客服
商务合作
小程序
服务号
折叠