Kotlin 作为一门现代 JVM 语言,生态非常丰富,覆盖后端、Android、前端、跨平台、脚本等多个领域。下面按使用场景分类介绍常用且主流的 Kotlin 开发框架。
embeddedServer(Netty, port = 8080) {
routing {
get("/") {
call.respondText("Hello Kotlin")
}
}
}.start(wait = true)
data class、null safety@RestController
class UserController {
@GetMapping("/user")
fun user() = User(1, "Tom")
}
@Composable
fun Greeting(name: String) {
Text("Hello $name")
}
suspend 函数object Users : Table() {
val id = integer("id").autoIncrement()
val name = varchar("name", 50)
}
launch {
delay(1000)
println("Done")
}
常用库:
kotlinx.coroutineskotlinx.serializationCompose Multiplatform| 框架 | 用途 |
|---|---|
| kotlinx.serialization | JSON / Protobuf |
| kotlinx.datetime | 日期时间 |
| Arrow | 函数式编程 |
| Kafka / RabbitMQ Kotlin | 消息队列 |
| TestNG / JUnit 5 | 测试 |
如果你愿意,可以告诉我:
我可以直接给你一套具体技术栈推荐。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。