Ktor 1.3 发布,Kotlin 团队打造的 Kotlin Web 框架

Ktor 1.3 发布了,这是一个由 Kotlin 团队打造的 Web 框架,可用于创建异步、高性能和轻量级的 Web 服务器,并使用 Kotlin 惯用的 API 构建非阻塞的多平台 Web 客户端。

Ktor 由两部分组成:服务器引擎和灵活的异步 HTTP 客户端。当前版本主要集中在 HTTP 客户端上。客户端是一个支持 JVM,JS,Android 和 iOS 的多平台库,现在经常在跨平台移动应用程序中使用。下一个版本的主要目标也是使服务器引擎也跨平台。

更新内容较多,摘取部分如下:

  • ktor 客户端代理支持
  • 消除了 kotlinx.io 依赖性
  • 修复了服务器身份压缩处理:保留原始内容的长度
  • 修复了与正文一起处理 GET 请求
  • 添加了 iOS URL 会话配置
  • 已修复的 CIO 引擎不再在“主机”标头中发送端口
  • 将 INTRINSIC 值添加到 TLS 签名算法
  • 引入了在请求正文中发送字符串的功能
  • 改进的客户端和服务器类型支持 kotlinx.serialization
  • 带有更新的元数据的 Gradle 5.4.1+
  • 改进了 Android 客户端和服务器中的异常处理
  • 添加了缺少的 TLS 参数并简化了 TLS 解析以忽略不支持的功能
  • 改进会话诊断
  • 修复了测试引擎中的 hookRequest
  • ……

更新列表: https://ktor.io/quickstart/migration/1.3.0.html#130

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章