本教程是 Kotlin 语言官方文档的参考(reference)部分的中文翻译,内容来自 Kotlin 中文站项 目。需要的朋友欢迎下载!
提供关于Kotlin语言和标准库的完整参考。
从哪开始
这一参照是为给你非常容易地在好多个钟头内学习培训Kotlin而设计方案的。先从基础英语的语法刚开始,随后再到更高級主题风格。阅读文章时你能在线上IDE中试着编码实例。
一旦你了解到Kotlin是哪些的,试着自身处理一些Kotlin心印互动式编程练习。当你不确定性如何解决一个心印,或是你已经找寻一个更雅致的解决方法,看一下Kotlin习惯用法。
应用Kotlin开展服务器端开发设计
Kotlin特别适合开发设计服务器端应用程序,容许撰写简要且感染力强的编码,另外维持与目前根据Java的技术栈的彻底兼容模式及其光滑的学习:
—感染力:Kotlin的创新式語言作用,比如适用种类安全性的构建器和授权委托特性,有利于构建强劲而便于应用的抽象性。
—可伸缩性:Kotlin对协程的适用有利于构建服务器端应用程序,伸缩式到适当的硬件配置规定以解决很多的手机客户端。
—互用:Kotlin与全部根据Java的框架彻底适配,能够给你维持了解的技术栈,另外得到更智能化語言的优点。
—转移:Kotlin适用大中型代码库从Java到Kotlin逐渐转移。你能刚开始用Kotlin撰写新编码,另外系统软件中较旧一部分再次用Java。
—专用工具:除开非常好的IDE适用以外,Kotlin更为IntelliJIDEAUltimate的软件提供了框架特殊的专用工具(比如Spring)。
—学习:针对Java开发者,Kotlin新手入门非常容易。包括在Kotlin软件中的全自动Java到Kotlin的转化器有利于迈出第一步。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-jpac语言编译器软件使Kotlin反编译的类融入框架的规定。
布署Kotlin服务器端应用程序
Kotlin应用程序能够布署到适用JavaWeb应用程序的一切服务器,包含AmazonWebServices、GoogleCloudPlatform等。
这篇博闻提供了在Heroku上布署Kotlin应用程序的手册。
AWSLabs提供了一个实例新项目,展现了Kotlin撰写AWSLambda涵数的应用。
Kotlin用以服务器端的客户
Corda是一个开源系统的分布式系统分类账服务平台,由各家银行提供适用,彻底由Kotlin构建。
JetBrains帐户,承担JetBrains全部许可证书市场销售和认证全过程的系统软件100%由Kotlin撰写,自2016年生产制造运作至今,一直沒有重大问题。
文档截图