互联网时代,众多应用都是由前端及 Web 实现。Kotlin 是个目标面向多平台的语言,这其中当然包括以 JavaScript 为核心的前端和服务器端的后端应用。在观影指南系列的最后一篇,就来和各位同学关注一下 Kotlin 如何转换成前端 JS 及在服务器端应用的发展现况。
再提醒一次,我们已经将所有 KotlinConf 2019 的录影上传到腾讯视频及哔哩哔哩,这一系列的观影指南是为了让同学们能更高效的从为数众多的视频里挑出特定主题且值得一看的内容。每一篇指南都会给出几个关键字,并依关键字抓出 3-5 部精选,另外还会再列出其他值得一看的相关视频清单,协助你迅速掌握这些视频的重点。
The State of Kotlin Support in Spring
在这场演讲里,Sebastien Deleuze 概述了使用 Spring Boot 2.2 和 Kotlin 进行应用程序开发的最新状态,并以配置有 Kofu 的 Spring Boot 应用程序示例应用场景。Kofu 是讲师几个月前在 Spring Fu 孵化器中开发的 Kotlin DSL。它是 Spring Boot 自动配置的替代方法,旨在通过自动完成和自定义配置显式配置应用程序,同时仍支持大多数 Spring Boot 功能。
视频链接: https://v.qq.com/x/page/n30640kibfm.html
Building Microservices with Kotlin and gRPC
微服务架构是当前趋势,所有拥有百万用户等级的大型组织都在做微服务。为了让服务之间的通信更高效,gRPC 似乎是个可行的方案。gRPC 本质上是异步的,而 Kotlin 有很棒的协程,因此异步的 gRPC 和 Kotlin 协程应会是完美的搭配!讲师 Marharyta Nedzelska 在这场演讲里说明如何近乎无痛使用 gRPC 构建微服务,并讨论这种方式的优缺点及其他可以改进的地方。
视频链接:https://v.qq.com/x/page/n306208x77k.html
Ktor for Mobile Developers: Fear the server no more!
Ktor 是由 JetBrains 自主研发的 Web 框架,100% 由 Kotlin 打造。身为安卓程序员、已经会写 Kotlin 的你,将可以用自己已经熟悉的语言写服务器端的 API!在这场演讲里,讲师 Dan Kim 将通过一个真实的示例来说明如何轻松使用 Ktor 构建 API 服务,以及常见的业务需求包括:身份验证、获取数据、发布数据和部署。
视频链接:https://v.qq.com/x/page/f3063cx5in1.html
The State of Kotlin JS
Sebastian Aigner 在这场演讲为大家带来了 Kotlin/JS 的最新发展,包括 Kotlin 的 JavaScript 和 TypeScript 软件包,如何使用 JavaScript 专属的测试工具、依赖管理、新的工具及各项改善,最后了解新的编译器后端如何改善现在和将来使用 Kotlin/JS 的开发人员工作。通过这场演讲你将能了解 Kotlin/JS 领域的新变化,这些变化有助于改善我们使用 Kotlin 和 JavaScript 的方式,以及如何在 Web 充分利用 Kotlin。
对 Kotlin 在 JS 方面有兴趣的同学,可以参考官方文档里的简介,以及入门指南。而对 Kotlin 在后端应用有兴趣的同学,则可以参考官方文档里的服务器端概览,以及 Ktor 官网、Kotless 在 Github 上的页面。对了!Ktor 1.3 版在日前发布了,详情可以参考这篇博文。
这系列的观影指南就在这篇告一个段落了,希望对各位同学有所帮助。最后,KotlinConf 2020 预定于今年 9 月 9 日至 9 月 11 日于加拿大蒙特利尔举办,不论是搭机前往、或是在屏幕前线上观看,到时别忘了把时间留下来。