当前位置:网站首页>Flutter 教程之 Kotlin 多平台与 Flutter,为您的应用选择哪一个

Flutter 教程之 Kotlin 多平台与 Flutter,为您的应用选择哪一个

2022-08-11 11:25:00 知识大胖

Kotlin Multiplatform 和 Flutter 是两个最流行的多/跨平台应用程序框架,它们正在迅速成熟。两者都允许您在为 Android 和 iOS 开发应用程序时重用代码。然而,这些平台有着根本的不同,并且服务于不同的目标。在与两者合作后,我将就他们各自的优势和劣势提供我的想法。

image.png

Kotlin 多平台移动 (KMM)

Kotlin 是创建移动应用程序的绝佳选择。它的简洁性、简单性和表现力使得开发正确和可理解的代码变得简单。如果您要开始一个新的原生 Android 项目,推荐使用 Kotlin 语言。因此,如果您必须以 Android 设备为目标,您几乎肯定会在 Kotlin 中构建 Android 业务逻辑。想象一下,能够在您的 iOS 应用程序中使用您 Android 的业务逻辑代码作为 iOS 框架,几乎无需修改。KMM 是目前最好的工具,它被 VMware、Philips 和 Netflix 等组织使用。

image.png

在 KMM 中,您有一个在平台之间完全重用的共享文件夹。大多数业务逻辑将独立于平台。但是,当您需要编写依赖于本机/系统库的代码时,您可以使用 KMM 的expect/actual关键字。

通用源集在该机制中提供了预期声明,平台源集必须给出与预期声明相对应的实际声明。绝大多数 Kotlin 声明都是如此,包括函数、类、接口、枚举、属性和注释。

好奇

原网站

版权声明
本文为[知识大胖]所创,转载请带上原文链接,感谢
https://swiftui.blog.csdn.net/article/details/126279024