kotlin-multiplatform - 在 KMM 中使用 SQLDelight 有什么限制(prod)

标签 kotlin-multiplatform sqldelight kotlin-multiplatform-mobile

SQLDelight 仍被标记为 Maven 存储库中的实验库 here ,尽管第一个版本似乎是在 2018 年 10 月发布的。

我在 KMM 中制作了一个示例应用程序,我可以在其中插入/删除行,到目前为止,它似乎对我们的用例运行良好。但是,有人可以帮助我了解在产品中使用它的哪些方面是不安全的。有任何性能问题吗?或者产品中是否存在随机崩溃的可能性?或者,我们是否知道是否有应用程序成功地将 SqlDelight in Prod 用于其 KMM 应用程序?

谢谢!

最佳答案

我不知道为什么该链接将 sqldelight 描述为多平台实验性的。许多应用目前在 iOS 上都附带了 sqldelight。

我编写了底层驱动程序 ( https://github.com/touchlab/SQLiter/ ) 并与团队和社区合作维护 sqldelight 实现。

我认为没有什么是生产准备好的。性能有一些痛处,但最近人们对此给予了相当大的关注。我没有运行过很多基准测试,但我希望 sqldelight 能够比其他任何做类似工作的东西都要好。

关于kotlin-multiplatform - 在 KMM 中使用 SQLDelight 有什么限制(prod),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68040071/

相关文章:

多平台项目中的 Android 上下文

android - "Unresolved reference: NativeSqliteDriver"for sqldelight 添加到 ios 源集

kotlin-multiplatform - 如何在Multiplatform Ktor 和Coil 之间共享HttpClient?

kotlin - 用于 Kotlin 多平台移动设备的 Hamcrest 和 Mockk

android-studio - 如何在 Android Studio 中为 Kotlin Multiplatform 配置 iOS 应用程序?

android - 无法解析 com.squareup.sqldelight :runtime:1. 1.3

swift - KMM iOS 崩溃,因为 `Flow` 没有正确抛出,异常与 @Throws 指定的类不匹配

android-studio - 如何解决错误: "The IDE and Gradle versions of SQLDelight are incompatible, please update the lower version"

sqldelight - 哪里可以找到 iOS 测试的数据库文件

firebase - 如何在 Kotlin 多平台移动设备中实现 Firebase Crashlytics?