MVIKotlin Kotlin多平台MVI架构框架

跨平台项目的状态管理,用MVIKotlin还挺省心的。它是专为 Kotlin 多平台设计的MVI 架构框架,没有强绑什么协程或者响应式库,干净利落,想扩展的话再加也行。

状态和意图的用起来挺自然的,代码也集中,逻辑清晰。比如你要做个 iOS 和 Android 都能复用的业务模块,用它来写状态逻辑,省掉不少重写的麻烦。

日志和时间旅行调试是它一大亮点,调状态变更就像倒带看回放,开发体验不错,尤其是排查问题的时候。哦对了,它默认也不绑定 UI 层,框架职责挺克制的,喜欢自己搭架构的你会有空间发挥。

它 Slack 社区还挺活跃,有问题上去问基本能找到人搭话,文档也够用。想更深入了解的话,推荐看看这几个相关框架:

如果你正好在搞 Kotlin Multiplatform 项目,又不想被沉重的依赖链拖累,可以试试MVIKotlin。想控制权多点,又不想从零搭,选它准没错。

folder
MVIKotlin:用于Kotlin多平台的MVI框架 预估大小:654个文件
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 7B
file
app_macos.entitlements 365B
file
.gitignore 225B
file
.gitignore 7B
file
.gitignore 45B
file
.gitignore 7B
file
.gitignore 7B
file
.gitignore 225B
file
gradlew.bat 2KB
file
.gitignore 53B
zip 文件大小:4.81MB