概述
Simple Robot v4 是一个基于 Kotlin 协程的多平台 Bot 风格Kotlin 多平台事件调度框架, 异步高效、Java友好~
多平台实现
Simple Robot v4 基于KMP 实现多平台, 支持 native-target-support 中所述的 Tier 1
、 Tier 2
、 Tier 3
三个级别的全部目标以及 wasm-js
平台目标。
支持目标列表
macosX64
macosArm64
iosSimulatorArm64
iosX64
linuxX64
linuxArm64
watchosSimulatorArm64
watchosX64
watchosArm32
watchosArm64
tvosSimulatorArm64
tvosX64
tvosArm64
iosArm64
androidNativeArm32
androidNativeArm64
androidNativeX86
androidNativeX64
mingwX64
watchosDeviceArm64
Java友好
Java是重要的伙伴, Kotlin天生与Java具有极强的兼容性。
simbot4 基于 Java11, 为所有模块提供 JVM 平台实现以及相应的 模块化(JPMS) 信息、 提供 Spring Boot 的 starter 快速快发实现、 以及异步、阻塞、预处理桥接器(可用于转化为响应式类型)的多种风格的挂起函数桥接API。
有关其中的部分详细信息, 可前往参考 Java友好 ♥。
Bot风格
simbot4 主要用于对接那些 Bot 平台, 例如 QQ频道机器人、米游社大别野机器人、KOOK机器人等, 因此 simbot 的 API 设计也是以 Bot 为起点进行设计的。
高性能异步事件调度框架
既然是 Bot, 那么就少不了事件。simbot4 基于 Kotlin 协程库 实现高性能、无阻塞、轻量且灵活的异步调度机制。