We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode  Ep 54. React Native 已死?Jetpack Compose 当立

Ep 54. React Native 已死?Jetpack Compose 当立

2025/5/19
logo of podcast  捕蛇者说

捕蛇者说

AI Deep Dive AI Chapters Transcript
People
2
2BAB
M
Manjusaka
l
laike9m
Topics
laike9m: 我对当前移动端开发框架的流行程度感到好奇,特别是考虑到最近关于 React Native 使用情况的讨论。我想了解各种框架的优缺点,以及它们在实际应用中的表现。 2BAB: 我认为目前移动端开发主要有三种选择:Flutter、React Native 和 Kotlin Multiplatform (KMP)。原生开发仍然是基础,但跨平台框架各有优势。React Native 具有热更新的优势,但组件质量和平台适配存在问题。Flutter 提供了UI一致性,但可能面临被替代的风险。KMP 提供了代码共享,但UI实现方式有多种选择。总的来说,选择哪种框架取决于具体的业务需求和团队技术栈。 Manjusaka: 我想了解为什么大家都在往一套自己生态绑定的语言和UI去做,是为了提升开发者体验吗?为什么不在原本的语言上去进行一个生态的迭代呢?

Deep Dive

Chapters
本部分介绍了移动端开发中原生开发和非原生开发的概念,并对它们进行了区分。原生开发使用平台提供的原生语言和UI框架,非原生开发则使用跨平台框架,例如React Native、Flutter和Kotlin Multiplatform。
  • 原生开发使用平台原生语言和UI框架
  • 非原生开发使用跨平台框架,例如React Native、Flutter和Kotlin Multiplatform
  • 原生开发和非原生开发的主要区别在于对原生UI组件的使用能力

Shownotes Transcript

本期节目我们和《二分电台》)的主播 2BAB) 探讨了移动应用开发领域的技术趋势。AB 详细介绍了原生与非原生开发的区别,以及 Flutter、ReactNative 和 Kotlin Multiplatform (KMP) 等跨平台框架的特点。嘉宾们还分析了各种技术选型的优劣,例如 ReactNative 的热更新优势和 Flutter 的 UI 一致性,以及 Kotlin 作为 Android 官方语言的崛起。最后,节目还探讨了 On-Device 模型在移动设备上的应用前景,例如图像语义搜索和离线推理,并对 AI 技术在移动开发领域的潜在影响进行了展望。

嘉宾

2BAB (AB))

主播

章节

  • 00:14) 移动端开发框架介绍与原生/非原生定义

  • 07:03) ReactNative 的兴起、问题与 Flutter 的挑战

  • 14:19) Kotlin Multiplatform (KMP) 与 Jetpack Compose 的发展

  • 23:22) KMP 的流行度、ReactNative 的价值与未来发展

  • 30:05) Electron 的妥协与热更新的重要性

  • 37:43) 入门移动端开发的建议与 Flutter 的未来

  • 42:57) Flutter 的风险与 Kotlin 的竞争

  • 48:45) On-Device Model 的应用与发展

  • 55:10) On-Device Model 的功耗与应用场景

  • 1:03:08) On-Device Model 的隐私与安全

  • 1:10:03) 总结与推荐

链接

爱发电上赞助)