使用 kotlin 创建 Web 应用程序的最佳方法是啥?
Posted
技术标签:
【中文标题】使用 kotlin 创建 Web 应用程序的最佳方法是啥?【英文标题】:What is the best way for creating a web app with kotlin?使用 kotlin 创建 Web 应用程序的最佳方法是什么? 【发布时间】:2021-07-25 16:53:22 【问题描述】:我已经用 kotlin 制作了一个 android 应用程序,现在我需要一个网站和 ios 设备。所以我正在考虑将应用程序迁移到Flutter
,但在这样做之前我问了一个question,并得到了一个答案,我们可以使用Kotlin Multiplatform Mobile
为现有的android 应用程序创建一个iOS 应用程序,只需为UI 和其他代码编写代码iOS 平台所需的代码。
但现在的问题是如何使用现有的 android 应用创建网络应用?
为此,我搜索并得知我们也可以使用Ktor
或Spring Boot
制作网络应用程序但据我所知,为此我必须为 UI 编写 html 和 CSS?
或者有一种我不知道的更有效的方法或者将应用程序迁移到 Flutter 的方式最适合长期计划?
【问题讨论】:
【参考方案1】:使用 Kotlin Multiplatform,您可以在 Android、iOS、Web 之间共享非平台/非 UI 代码。这意味着在 iOS 和 Web 上编写 UI 取决于您使用什么(您可以使用 angular、react 或任何其他您喜欢的框架)。
有关如何执行此操作的示例:
https://github.com/bugsnag/kotlin-multiplatform-example - Kotlin 针对 Android、ReactJS、iOS 的多平台示例应用 https://github.com/halcyonmobile/MultiplatformPlayground - 针对 Android、iOS、macOS 的 KMP 示例应用,在 iOS 上使用 SwiftUI【讨论】:
以上是关于使用 kotlin 创建 Web 应用程序的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用与 kotlin 相同的代码库创建一个 android、ios 和 web
使用 Kotlin 在 android 中声明 UI 组件的最佳方法是啥?