News

KotlinConf 将于 2023 年 4 月在阿姆斯特丹回归!

Read this post in other languages:

KotlinConf 回来了! 我们很高兴宣布这个消息,实在是迫不期待了!

🌷 下一届 KotlinConf 将于 2023 年 4 月 12 日至 14 日在阿姆斯特丹线下举行。 我们终于可以再次聚在一起,分享 Kotlin 的精彩之处了。

立即注册,加入 Kotlin 社区的年度盛会。 将有研讨会、演讲,并且保证充满乐趣! 抓紧时间购买门票,以免售罄!

购买门票

研讨会日

我们将在 KotlinConf 的第一天(2023 年 4 月 12 日)举行研讨会。 每个研讨会的席位有限,因此如果您有兴趣参加,请尽快注册。

除了购买会议通行证之外,还可以购买研讨会门票。 选择您喜欢的研讨会

Building Android Apps with Jetpack Compose(使用 Jetpack Compose 构建 Android 应用),主持人:Florina Muntenescu

在这个研讨会中,您将从打下坚实的基础开始,学习声明式思维的基本原理,使用状态、布局、设计系统和动画。 然后,您将完成一个从基于视图的应用到 Compose 的实际迁移,最后深入了解布局在 Jetpack Compose 中的运作方式。

Kotlin Multiplatform Mobile in Production(在生产中使用 Kotlin Multiplatform Mobile),主持人:Kevin Galligan、Tadeas Kriz 和 Russell Wolf

在这个研讨会中,我们将通过一些动手示例,将 Kotlin Multiplatform Mobile 投入生产,包括构建系统和工具集成、iOS 端 SDK 设计、团队结构和“谁编写 Kotlin?”等。

Kotlin TDD Masterclass(Kotlin TDD 大师班),主持人:Nat Pryce 和 Duncan McGregor

在这个关于测试驱动型开发的动手研讨会上,我们将探讨 Kotlin 和 TDD 给彼此带来了什么。 函数式编程是如何影响测试和设计的? 我们能不能避免模拟,我们是否应该避免? 在有测试的情况下,类型系统扮演什么角色? 加入我们并找出答案!

Building Scalable Microservices With Ktor and Kafka(使用 Ktor 和 Kafka 构建可扩缩的微服务),主持人:Anton Arhipov 和 Viktor Gamov

在这个研讨会中,我们将介绍服务器端开发的三个 K:Kotlin 编程语言、Ktor 服务框架和用于事件流的 Kafka。 在研讨会结束时,您将了解:

  • 如何使用 Ktor 创建和部署弹性 RESTful 服务。
  • 如何将 Ktor 与需要额外配置的外部库集成。
  • 如何使用各种工具(如 Kafka 流)灵活地连接服务。

Asynchronous Programming With Kotlin Coroutines(使用 Kotlin 协同程序进行异步编程),主持人:Svetlana Isakova、Sebastian Aigner 和 Roman Elizarov

在这个研讨会中,您将学习在 Kotlin 中使用协同程序提高效率所需的一切。 研讨会结束时,您将增强自己的协同程序词汇,了解如何发现和避免常见问题,并能够在您自己的项目中有效且自信地使用协同程序。

Reactive Spring Boot With Coroutines(反应式 Spring Boot 与协同程序),主持人:Urs Peter

在这个研讨会中,您将了解 Spring Boot 的协同程序支持如何消除“原始”Webflux 方式的所有缺点,并为您提供毫不复杂的反应式特性。

Getting Started With Kotlin Multiplatform(Kotlin Multiplatform 使用入门),主持人:Romain Boisselle 和 Salomon Brys

在这个研讨会中,我们将构建一个小型应用程序:使用 Jetpack Compose 构建在 Android 上运行的变体,使用 Swift UI 构建在 iOS 上运行的变体,使用 JetBrains Compose Web 构建在网络上运行的变体,使用 JetBrains Compose Desktop 构建在桌面 JVM 上运行的变体,提供原生外观,同时重用一个经过充分测试的连贯业务层。

Functional Programming in Kotlin(Kotlin 中的函数式编程),主持人:Raúl Raja Martínez、Alejandro Serrano Mena 和 Simon Vergauwen

在这个研讨会中,我们将研究直接适用于 Kotlin 代码的函数式编程的概念。 我们将使用 Arrow 作为支持库,它包括许多有用的类型和扩展,能够使函数式编程体验更加愉悦。

预订席位

演讲嘉宾招募

KotlinConf 是一个社区活动,因此我们希望您能参加。论文征集现已开放!

提交演讲主题并分享您的经历,无论是寻找使用 Kotlin 的创新方式、您面临的挑战、您创建的框架,还是您想分享的任何可以帮助其他人的内容。

提交您的演讲主题


有关 KotlinConf’23 的更多信息,请访问 kotlinconf.com在 Twitter 上关注 KotlinConf

本博文英文原作者:

Sue

Ksenia Shneyveys

Discover more

K2 编译器将在 Kotlin 2.0 中进入稳定状态

我们一直在为 Kotlin 编译器(代号 K2)开发新的前端。 前端是编译器的一部分,负责解析代码和执行语义分析、数据流分析、调用解析和类型推断。 这是开发者与编译器交互最多的部分。 编译器也通过它在 IDE 中持续运行、报告所有错误和警告消息,帮助完成自动补全、语义感知检查、意图和重构等任务。 新前端已经可供预览 – 我们将继续进行完善和稳定工作,计划在未来 Kotlin 版本中将其设为默认编译器前端。 我们已经决定将这个未来版本命名为 Kotlin 2.0。 下文将详细描述 Kotlin 2.0 版本的路线图、我们的动力以及对它的期望。 Kotlin 2.0 发布路线图是什么? 我们计划再发布一个按照传统方式进行版本控制的版本,Kotlin 1.9,其中还将包括来自 K2 编译器前端的持续开发的更新,因为它已经接近稳定。 未来不会有 Kotlin 1.10。 Kotlin 1.9 后的下一个主要版本将是 Kotlin 2.0。 为什么选择 Kotlin 2.0? 前端是编译器的主要部分。K2 编译器前端不仅仅是对旧编译器前端的重构,而是基于新架构从头开始的完全重写。 我们一直在各种博客、视频和会议演讲中发布有关差异的技术细节。 如需了解详情,可以从K2 编译器之路开始。 简而言之,新架构在设计上更快、更可扩展,解决了旧编译器前端的技术债务,修正了各个位置的错误和极端情况,并为