我可以使用相同的 kotlin 代码库创建 android、ios 和 web
Can I create an android, ios and web with the same codebase of kotlin
我已经使用 kotlin
创建了一个 android 应用程序,并且可以按需提供给 Web-app
和 IOS。所以我在 Google 上搜索以找到一种方法,我得到了类似 Kotlin for multiplatform 的东西,在阅读之后我明白了可以创建一个 IOS 应用程序也具有相同的代码库。
但我不知道相同的代码库是否也适用于网络应用程序?或者问题可能是“是否可以使用相同的代码库为所有 3 个平台制作应用程序?”
或者我应该切换到 Flutter
?
但是,如果我切换到 flutter,那么我必须从头开始迁移它。这太耗时了。但我听说,我们必须在 flutter 上编写一次代码,然后 运行 它可以在任何地方使用。在使用 kotlin 时,我必须为不同的平台更改很多东西?
我说的对吗?从长远来看,什么是更好的方法?
使用 Kotlin Multiplatform,理论上您可以在平台之间共享代码 ~80%。
是的,这意味着通常您的 UI,但其他特定于平台的内容也必须针对每个平台重写。
在你的情况下,我认为朝着这个方向前进是有意义的。您必须稍微调整一下您的 kotlin 代码,为 Web 制作 UI 和 iOS,但您将获得原生质量,并对平台进行更多控制。
如果我已经有一个 kotlin 代码库,至少这是我会选择的,如果您有更多问题,请告诉我
我已经使用 kotlin
创建了一个 android 应用程序,并且可以按需提供给 Web-app
和 IOS。所以我在 Google 上搜索以找到一种方法,我得到了类似 Kotlin for multiplatform 的东西,在阅读之后我明白了可以创建一个 IOS 应用程序也具有相同的代码库。
但我不知道相同的代码库是否也适用于网络应用程序?或者问题可能是“是否可以使用相同的代码库为所有 3 个平台制作应用程序?”
或者我应该切换到 Flutter
?
但是,如果我切换到 flutter,那么我必须从头开始迁移它。这太耗时了。但我听说,我们必须在 flutter 上编写一次代码,然后 运行 它可以在任何地方使用。在使用 kotlin 时,我必须为不同的平台更改很多东西?
我说的对吗?从长远来看,什么是更好的方法?
使用 Kotlin Multiplatform,理论上您可以在平台之间共享代码 ~80%。
是的,这意味着通常您的 UI,但其他特定于平台的内容也必须针对每个平台重写。
在你的情况下,我认为朝着这个方向前进是有意义的。您必须稍微调整一下您的 kotlin 代码,为 Web 制作 UI 和 iOS,但您将获得原生质量,并对平台进行更多控制。 如果我已经有一个 kotlin 代码库,至少这是我会选择的,如果您有更多问题,请告诉我