概述概述
Kotlin ⾮常适合开发服务器端应⽤程序,允许编写简明且表现⼒强的代码, 同时保持与现有基于 Java 的技术栈的完全兼容性以及平滑的学习曲线:
表现⼒表现⼒:Kotlin 的⾰新式语⾔功能,例如⽀持类型安全的构建器和委托属性,有助于构建强⼤⽽易于使⽤的抽象。
可伸缩性可伸缩性:Kotlin 对协程的⽀持有助于构建服务器端应⽤程序, 伸缩到适度的硬件要求以应对⼤量的客⼾端。
互操作性互操作性:Kotlin 与所有基于 Java 的框架完全兼容,可以让你保持熟悉的技术栈,同时获得更现代化语⾔的优势。
迁移迁移:Kotlin ⽀持⼤型代码库从 Java 到 Kotlin 逐步迁移。你可以开始⽤ Kotlin 编写新代码,同时系统中较旧部分继续⽤ Java。
⼯具⼯具:除了很棒的 IDE ⽀持之外,Kotlin 还为 IntelliJ IDEA Ultimate 的插件提供了框架特定的⼯具(例如 Spring)。
学习曲线学习曲线:对于 Java 开发⼈员,Kotlin ⼊⻔很容易。包含在 Kotlin 插件中的⾃动 Java 到 Kotlin 的转换器有助于迈出第⼀步。Kotlin ⼼印 通过⼀系
列互动练习提供了语⾔主要功能的指南。
Spring 利⽤ Kotlin 的语⾔功能提供更简洁的 API, 从版本 5.0 开始。在线项⽬⽣成器允许⽤ Kotlin 快速⽣成⼀个新项⽬。
Vert.x 是在 JVM 上构建响应式 Web 应⽤程序的框架, 为 Kotlin 提供了专⻔⽀持,包括完整的⽂档。
Ktor 是由 JetBrains 构建的 Kotlin 原⽣ Web 框架,利⽤协程实现⾼可伸缩性,并提供易于使⽤且合乎惯⽤法的 API。
kotlinx.html 是可在 Web 应⽤程序中⽤于构建 HTML 的 DSL。 它可以作为传统模板系统(如JSP和FreeMarker)的替代品。
通过相应 Java 驱动程序进⾏持久化的可⽤选项包括直接 JDBC 访问、JPA 以及使⽤ NoSQL 数据库。 对于 JPA,kotlin-jpa 编译器插件使 Kotlin 编
译的类适应框架的要求。
Kotlin 应⽤程序可以部署到⽀持 Java Web 应⽤程序的任何主机,包括 Amazon Web Services、 Google Cloud Platform 等。
要在 Heroku 上部署 Kotlin 应⽤程序,可以按照 Heroku 官⽅教程来做。
AWS Labs 提供了⼀个⽰例项⽬,展⽰了 Kotlin 编写 AWS Lambda 函数的使⽤。
Corda 是⼀个开源的分布式分类帐平台,由各⼤银⾏提供⽀持 ,完全由 Kotlin 构建。
JetBrains 账⼾,负责 JetBrains 整个许可证销售和验证过程的系统 100% 由 Kotlin 编写,⾃ 2015 年⽣产运⾏以来,⼀直没有重⼤问题。
使⽤ Http Servlet 创建 Web 应⽤程序及使⽤ Spring Boot 创建 RESTful Web 服务教程将向你展⽰如何在 Kotlin 中构建和运⾏⾮常⼩的 Web 应
⽤程序。
关于更深⼊的介绍,请查看本站的参考⽂档及 Kotlin ⼼印。
使⽤ Kotlin 进⾏服务器端开发
—
—
—
—
—
—
使⽤ Kotlin 进⾏服务器端开发的框架
—
—
—
—
—
部署 Kotlin 服务器端应⽤程序
Kotlin ⽤于服务器端的⽤⼾
下⼀步
—
—
评论0