Kotlin 异步框架 Ktor 2023 路线图公布


Ktor 是一个异步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。Ktor 团队近日确定了 2023 年 Ktor 的路线图,并将专注于 3.0.0 版本的发布。虽然一个主要版本通常通常会带来重大的变化,但 Ktor 3.0.0 大多数变化是关于 API 和包,特别是:

  • 将发布一直在研究的新的简化路由 API。
  • 要切换到 Tomcat 11、Jetty 11,并升级 Apache Client 以支持版本 5。
  • 正在将 IO 功能提取到一个单独的库中。这是一项长期的任务,我们一直在逐步进行,目标是在 2023 年最终完成。

长期存在的问题

谈到长期存在的问题,Ktor 从 2022 年的 150 个 issue,下降到 17 个。Ktor 团队将继续解决这些问题,直到所有的 issue 达到零。此外,Ktor 还设法做了一些内务管理,将 Flaky Tests 的数量减少到三个。Ktor 团队的目标是在今年解决这些最后剩下的问题。

启动与引导

Ktor 的目标之一仍然是简化模板代码,并使应用程序以较少的工作量启动和运行。在这方面,Ktor 团队在 2022 年取得了一些进展,包括不仅是服务器,而且还有客户端应用程序的更容易启动。明年,我们希望继续沿着这条道路走下去,并专注于以下领域。

  • 轻松启动和运行用于数据访问的框架和库。特别是我们将致力于简化 Exposed、JDBC 和 MongoDB 的工作。
  • 为指标、遥测、retrofit 和 Zipkin 等开发新插件。
  • 简化对授权和认证的支持。为数据库认证和会话管理,以及基于角色的授权提供端到端的支持。

工具化

在工具支持方面,Ktor 将提供大量的新功能,包括对 CLI 客户端和 IDE 支持的更新。特别是:

  • 路由支持,包括重构,如提取路由、生成路由,以及改进的导航和路由查询。
  • 改进 hook 和 Ktor 代码的其他区域的补全。
  • 支持调试微服务,提供客户端和服务器请求之间的透明堆栈跟踪。

其他

除了重点领域和每个领域的一些关键功能外,Ktor 还计划在更多的功能上作出改进。更多 Ktor 的最新信息都可以查看问题跟踪器。


相關推薦

2023-04-24

步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.3.0 近日正式发布,这次更新为 Ktor 生态带来了许多新功能和改进。以下部分简要介绍了该版本的主要变化: 核心改进 WebSockets ContentNegotiation 插件的

2022-08-15

步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.1.0 近日正式发布,除了新的功能和错误修复之外,还特别发布了三个新工具的测试版。让我们逐一看看这些工具。 本地命令行工具 Ktor 提供了两种

2022-05-04

Ktor 是使用 Kotlin 构建异步服务器和客户端的 Web 框架,上个月发布了重要的新版本 2.0,并于近日发布了首个补丁更新 2.0.1。 Ktor 2.0 引入了许多新功能,以及破坏性变化,官方称这让他们有机会执行一些维护工作并摆脱遗留决策

2023-11-20

本后,JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。 “我们致力于使Compose Multiplatform成为一个框架,允许创建在

2023-02-03

JetBrains 更新了 2023 年的 Kotlin 路线图。 最新的路线图主要集中在以下这几项工作: K2 编译器:针对 Kotlin 编译器的重写,在速度、并行性和统一性上进行优化,还会带来许多预期的语言功能。 基于 K2 的 IntelliJ 插件:主

2023-01-08

JetBrains 已公布了 WebStorm 2023.1 版本的路线图,此版本预计将在 3 月底发布。 主要聚焦于以下内容: 技术特定的改进 Astro 支持。 将添加对 Astro 框架的支持 (WEB-52015)。 首先要确保至少语法高亮显示和代码补全等基本功能运

2023-09-06

JetBrains 已公布了 WebStorm 2023.3 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 WebStorm 2023.3 计划于 11 月底发布,此版本的主要关注点之一将是解决现有的痛点,特别是在 typ

2023-05-01

JetBrains 已公布了 WebStorm 2023.2 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 主要聚焦于以下内容: 稳定的新 UI。这是此版本中的优先事项之一。 CSS 嵌套支持。WebStorm

2022-08-24

了下一个版本的开发工作中。 近日 JetBrains 公开了 CLion 路线图,透露了在未来几个月内将重点关注的内容。当然这一路线图只是 JetBrains 团队的一个初步计划,可能会因为各种原因而发生改变。 C++ 支持 继续强化对 C++20

2023-07-12

微软 Semantic Kernel 团队公布了该项目的 2023 年秋季发布计划。“我们的重点是在三大支柱领域提供关键的开发和增强:开源和可信性、可靠性和性能以及最新人工智能创新的集成。” 具体内容包括: 宣布采用 OpenAI Plugin 开

2022-08-25

PhpStorm 2022.3 路线图已发布,该版本的首要任务是在多个层面上提高 IDE 的稳定性和性能,包括减少 UI 冻结、加快编辑器中的高亮显示等。 以下是该版本的主要发力点: 性能 PHP 8.2 支持 PHP 8.2 预计将于 11 月底公开发布,PhpStor

2023-09-12

次跻身 TIOBE 指数前 20 名。时至今日 Julia 再次出局,被 Kotlin 取代。TIOBE CEO Paul Jansen 认为,Kotlin 是另一种有前途的语言。JetBrains 公司于 2016 年首次正式发布 Kotlin 语言;2017 年,Google 宣布为 Android 版 Kotlin 提供一流支持

2023-10-14

理 不再支持空Hostheader 流量整形配置问题 vertx-lang-kotlin Coroutine dispatche 无法在重复的上下文上执行命令 由两次 yield 调用引起的 StackOverflowError 升级到 4.4.0 需要 stdlib 在 vert.x 工作线程上启动 coroutine 时,会在同一线

2022-06-10

新增功能的完整更改列表。 其他内容: 更新了 Kotlin 路线图