Mobile• 1 分钟阅读
跨平台差距已经缩小
三年前,传统观点是:如果性能和用户体验很重要,则构建原生 (Swift/Kotlin);如果预算紧张,则构建跨平台 (React Native/Flutter)。这种计算方式已经改变了。 Flutter 3.x 和 React Native 的新架构消除了典型业务应用程序的大部分性能差距,开发人员体验也显着成熟。
如今,决策不再是关于性能,而是更多关于团队专业知识和长期维护。如果您的团队已经了解 React,那么 React Native 就有意义了——JavaScript/TypeScript 生态系统直接传输,并且组件模型很熟悉。如果您想要一个同时针对移动、Web 和桌面的单一代码库,并且您愿意学习 Dart(大多数开发人员很快就会学会),那么 Flutter 是有意义的。
原生开发(适用于 iOS 的 SwiftUI、适用于 Android 的 Jetpack Compose)仍然适用于:具有深度操作系统集成的应用程序(健康数据、ARKit、高级相机功能)、需要在用户体验上与类别领导者(银行、社交媒体)竞争的应用程序,或者当您有预算维护两个独立的代码库时。在 Trilab.Tech,我们默认使用 Flutter 或 React Native 构建跨平台应用程序,并为产品需求真正需要的情况保留本机应用程序。
