首页 > 解决方案 > 我可以使用与 kotlin 相同的代码库创建一个 android、ios 和 web

问题描述

我已经创建了一个 android 应用程序,kotlin它也可以按需提供给Web-appIOS。因此,我在 Google 上搜索以找到一种方法,我得到了类似Kotlin 之类的多平台工具,在阅读之后我明白了,也可以使用相同的代码库创建一个 IOS 应用程序。

但我不知道相同的代码库是否也适用于网络应用程序?或者问题可能是“是否可以使用相同的代码库为所有 3 个平台制作应用程序?”

或者我应该切换到Flutter?但是如果我切换到颤振,那么我必须从头开始迁移它。这将非常耗时。但我听说过,我们必须在 Flutter 上编写一次代码并在任何地方运行它。在使用 kotlin 时,我必须为不同的平台更改很多东西?

我对吗?从长远来看,什么是更好的方法?

标签: androidiosflutterwebkotlin-multiplatform

解决方案


理论上,使用Kotlin Multiplatform,您可以在平台之间获得高达约 80%的共享代码。

是的,这意味着通常您的 UI,但其他平台特定的东西也必须为每个平台重写。

就您而言,我认为朝着这个方向发展是有意义的。您将不得不稍微调整您的 kotlin 代码,为 Web 和 iOS 制作 UI,但您将获得原生质量,以及对平台的更多控制。如果我已经有 kotlin 代码库,至少这是我会选择的,如果您有更多问题,请告诉我


推荐阅读