哈喽,我是老刘
转眼间,金三银四的招聘旺季已经到来。在这个焦虑大于机遇的月份,跨平台技术圈仍然按部就班向前推进。
但说实话,在金三银四的压力下,平台怎么卷是次要的,你自己的竞争力够不够大,才是最迫切的事。
所以,不论你是正在求职,还是在规划新一年的技术栈,本月都至关重要。
1. 三月跨平台技术综述
本月,各大框架表现出高度一致的演进逻辑:告别了单纯的特性堆叠,开始进入深度性能调优 与场景化能力竞赛的新阶段。各主流框架不再仅仅满足于多端运行,而是朝着更极致的体验和更前沿的AI落地进发。
-
渲染引擎的军备竞赛 :为了抹平与原生应用的体感差异,性能优化进入深水区。Flutter的Impeller 持续演进,React Native 0.84全面默认启用Hermes V1 ,uni-app x推出了鸿蒙蒸汽模式 ,而.NET MAUI在.NET 11 Preview中通过默认开启XAML源码生成 以及Preview 2带来的TypedBinding性能优化,进一步夯实了其性能基础。这些举措的目标只有一个:通过底层引擎的革新,彻底解决性能方面的顽疾。
-
AI能力的工程化落地 :AI不再只是口号。Flutter通过Genkit for Dart试图定义AI应用的开发标准;React Native生态也在加速集成大模型能力。各家都在探索如何让开发者能直接在跨平台框架中完成复杂的AI业务逻辑。
2. 最新技术动态
2.1 Flutter 3.41:稳扎稳打,拥抱AI
Flutter更新日志: docs.flutter.dev/release/rel...
Flutter版本稳步推进
Flutter 3.41是2月份发布的,现在已经更新到3.41.4了,符合Flutter官方的一贯更新节奏。
按照Google的路线图,下一个大版本估计是五月份了

全面拥抱AI
我们可以清晰地看到Flutter团队正在从AI辅助开发(AI for Flutter)和AI应用开发(Flutter for AI)两个维度全面拥抱AI。
AI辅助开发方面最近Flutter官方的skill推出了,主要解决让AI更好地写Flutter代码的问题。详情可以看老刘的文章:
AI应用开发方面其实Flutter生态中已经有很多官方和第三方的SDK用于将AI功能集成到应用中。其中最近发布的Genkit更是为Flutter提供了开发大型综合性AI应用的能力。
Genkit for Dart: AI应用开发的工程化利器
- 原生AI编排:开发者不再需要依赖Python/Node.js后端,可以直接在Dart/Flutter中实现Prompt管理、工具调用(Tool Calling)、RAG(检索增强生成)和工作流编排。
- 统一模型接口:通过统一API适配Google Gemini, Anthropic Claude等不同模型,降低了模型切换成本。
- 工程化流程 :引入
Flow概念和强类型Schema,让AI逻辑可测试、可观察、可维护。
此外,Flutter生态中还有google_generative_ai (Gemini API)、firebase_ai 以及社区维护的LangChain等丰富的工具库,共同支撑起Flutter在AI时代的开发能力。
2.2 Kotlin Multiplatform (KMP):
Kotlin 2.3.20-RC3新特性: kotlinlang.org/docs/whatsn...
Kotlin 2.3.20-RC3:C/Obj-C互操作性新模式与JPA体验优化
Kotlin 2.3.20-RC3发布,为KMP开发者带来了多项关键改进,特别是在原生互操作和框架集成方面:
- 全新的C/Objective-C互操作模式 :引入了实验性的
direct调用模式(通过-Xccall-mode direct开启)。该模式旨在解决KMP库在不同Kotlin版本间的兼容性问题,是未来默认互操作机制的重要预演。 - JPA支持大幅简化 :
kotlin.plugin.jpa插件现在会自动应用all-open插件并启用JPA预设。这意味着开发者不再需要手动配置all-open即可让JPA实体类(如@Entity,@Embeddable)自动变为open并获得无参构造函数,极大地提升了服务端KMP或混合项目的开发体验。 - Lombok插件晋升Alpha:Lombok编译器插件正式进入Alpha阶段,支持在Kotlin/Java混合模块中更稳定地生成和使用Lombok声明。
- 工程效能提升 :全面适配Gradle 9.3.0 ,且Kotlin/JVM编译默认启用BTA (Binary Transitive Analysis),进一步优化增量编译性能。
- 标准库增强 :新增了为
Map.Entry创建不可变副本的API,持续完善基础库功能。
2.3 React Native 0.84:Hermes V1默认启用
React Native博客: reactnative.dev/blog
React Native 0.84在2月发布后,经过一个月的验证,已被证明是极具里程碑意义的一个版本。
- Hermes V1 Default:从0.84开始,Hermes V1正式成为iOS和Android的默认JavaScript引擎。这不仅带来了更快的启动速度,还大幅降低了APK/IPA的体积。
- 新架构(New Architecture)普及:随着0.84的发布,越来越多的第三方库(Library)完成了对Fabric和TurboModules的适配,新架构的迁移成本降到了历史最低。
2.4 uni-app x:持续迭代,稳步前行
uni-app x更新日志: doc.dcloud.net.cn/uni-app-x/r...
uni-app x在3月迎来了重要的5.03版本更新(5.03.2026031210),官方团队在多端一致性和性能优化上持续发力,尤其是在鸿蒙平台的适配上取得了突破性进展。
- 鸿蒙平台蒸汽模式:这是本月最重磅的更新。新增的蒸汽模式大幅提升了鸿蒙平台的渲染性能,让uni-app x在鸿蒙上的表现更加丝滑。
- CSS样式隔离策略2.0:统一了全平台的样式隔离策略,解决了长期以来多端样式表现不一致的痛点,开发体验更加统一。
- 组件化能力增强 :新增CSS
external-class支持,允许父组件通过属性修改子组件样式;Android/iOS/鸿蒙平台新增vue useComputedStyle,赋予开发者更强的样式控制能力。 - 细节打磨 :调整了
line-height和white-space的默认值,使其更贴近Web标准;重构了uni.showLoading和web-view组件,提升了稳定性和性能。
总的来说,uni-app x正在一步步补齐短板,特别是在鸿蒙生态的建设上,展现出了极大的决心和诚意。
2.5 .NET MAUI:.NET 11 Preview 2开启性能新篇章
.NET MAUI博客: devblogs.microsoft.com/dotnet/cate...
.NET 11 Preview 2正式发布,为.NET MAUI带来了多项关键改进,主要集中在性能优化、API一致性以及底层平台的稳定性提升:
- Map控件增强:对地图控件进行了功能优化,提升了跨平台的地图展示和交互体验。
- TypedBinding性能飞跃:改进了强类型绑定(TypedBinding)的执行效率,旨在减少运行时的内存开销并加快界面响应速度。
- 基础类型不可变性 :为
Color和Font类型添加了不可变性(Immutability)注解,使这些基础类型的行为更加可预测,有助于提升代码质量和编译器优化。 - VisualStateManager API一致性 :对
VisualStateManager的API进行了梳理和调整,确保其在不同平台下保持高度的一致性。 - 底层平台升级 :
- Android性能优化 :优化了
dotnet run流程,并在调用r8.jar时改用响应文件以解决部分系统下长命令行限制的问题。 - 系统要求变更:Android版本的CoreCLR现在要求最低API级别为24(Android 7.0)。
- 实验性支持扩展:继续推进对iOS、Mac Catalyst、macOS和tvOS的实验性CoreCLR支持。
- Android性能优化 :优化了
3. 技术选型指南(3月求职版)
本月正值招聘旺季,选型建议侧重于就业竞争力:
3.1 找工作/跳槽
- 必备技能 :Flutter 依然是跨平台领域的首选。确保你熟悉Flutter 3.41的新特性以及具备能拿出来说一说的项目经历。
- 如果平时工作接触不到太复杂的业务,或者缺个能拿去面试的核心项目,也可以来看看老刘这边的实战课,咱们一起完整走一遍落地流程。
- Android进阶 :KMP (Kotlin Multiplatform)。如果你是Android开发者,掌握KMP的逻辑共享能力已成为跳槽大厂的必备加分项。
- 高薪加分项 :AI工程化落地。单纯的UI开发已触及薪资天花板,掌握AI应用的需求转化、架构设计和工程化落地能力,是突破薪资瓶颈的关键。
- 核心竞争力 :全局视野。不只是会实现某某功能(这一点在AI冲击下越来越没有门槛了)。能够将项目从需求到交付,找到最合理的全路径解决方案并完整地走通,是工程师在职业生涯中脱颖而出的重要标志。
3.2 新项目启动
- 国内2C应用 :Flutter + 鸿蒙适配是目前的最佳架构。Flutter保证了Android/iOS的开发效率,而官方日益完善的鸿蒙适配方案也能让你以较低成本覆盖华为设备。
- 桌面工具类应用 :按需选择。虽然老刘的主要技术栈是Flutter,但是目前仍然不推荐Flutter作为桌面端的首选。因为Flutter的桌面端支持还不是很完善,一些复杂的场景下还是会遇到问题。
- 高动态化应用 :React Native 0.84。Hermes V1的默认启用解决了性能瓶颈,且RN庞大的社区资源(NPM生态)在处理复杂业务逻辑时依然具有不可替代的优势。在高动态化需求的场景下,React Native依然是一个不错的选择。
- 小程序生态依赖 :uni-app。如果你需要同时生成小程序和App,uni-app依然是效率最高的选择。但老刘还是要提醒,要清晰的区分产品包含App、小程序的场景和App与小程序功能基本一致的场景。后者才推荐uni-app。如果App和小程序的功能重叠度不高还是推荐分开选择技术栈。
4. 总结与建议
又一轮的金三银四来了,今年的经济形势仍未好转,但是AI的冲击正在加速。
老刘建议大家本月开始做三件事:
- 全面拥抱AI:独立开发已经基本被AI拿下,企业开发所剩不多的护城河也在快速被AI覆盖。
- 建立能拿得出手的项目经验:在AI赋能下,项目经验的价值将进一步提升。确保你在项目中能够展现出AI的价值,而不是简单的依赖AI。
- 保持对新技术的关注和学习:AI技术在不断发展,保持对新技术的关注和学习,是工程师在职业生涯中保持竞争力的重要手段。
最后祝大家在金三银四,都能拿到满意的Offer!
🤝 如果看到这里的同学对客户端或者Flutter开发感兴趣,欢迎联系老刘,我们互相学习。
🎁 私信免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。
💬 : laoliu_dev
📂 老刘也把自己历史文章整理在GitHub仓库里,方便大家查阅。