diff --git a/hugo/content/news/kotlin-news-2024-03.md b/hugo/content/news/kotlin-news-2024-03.md new file mode 100644 index 0000000..af06077 --- /dev/null +++ b/hugo/content/news/kotlin-news-2024-03.md @@ -0,0 +1,55 @@ +--- +title: Kotlin 技术月报 | 2024 年 3 月 +date: 2024-03-30 +tags: [技术月报] +--- + +为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。 + +月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。 + +## 最新动态 +### [Compose Multiplatform 1.6 版本发布](https://blog.jetbrains.com/kotlin/2024/02/compose-multiplatform-1-6-0-release/) +Compose Multiplatform 1.6 版本已发布,具体包括如下内容: + +- 更新了通用资源管理 API: 可以使用生成的 Res 对象在 Compose Multiplatform 代码中访问资源 +- 引入了通用 UI 测试 API: UI 测试可以帮助您确保应用程序的行为符合预期,Compose Multiplatform 1.6 为此引入了通用 UI 测试 API +- 添加了 iOS 辅助功能支持: Compose Multiplatform 现在为 iOS 提供支持,使残障人士可以与 Compose UI 以与原生 UI 相同的舒适度进行交互 +- 带来了许多其他功能和改进: 包括对 Fleet 的 @Preview 注解的支持,iOS 与桌面端的一些优化等 + +### [Ktor 2024 路线图发布](https://blog.jetbrains.com/kotlin/2024/03/the-ktor-roadmap-for-2024/) +Ktor 是一个轻松构建联网应用(web 应用、 HTTP 服务、 移动应用以及浏览器应用)的框架。Ktor 2024 路线图已发布, Ktor 团队将继续保持框架轻量级、灵活和透明,提高功能质量和性能,扩展Ktor插件生态系统,具体包括如下内容: + +- 新功能: + - 引入OpenTelemetry插件,用于生成和收集遥测数据。 + - 集成gRPC,支持创建和消费基于gRPC的服务。 + - 在Ktor 3.0.0中迁移到Kotlinx-io库,以支持多平台。 + - 添加对管理事务的支持,简化数据库访问。 + - 简化依赖注入,支持集成像Koin这样的框架。 +- 改进Ktor开发: + - 改进文档,提供更全面、更易于理解的教程和指南。 + - 引入插件注册表,支持第三方Ktor插件。 + - 发布一个命令行工具,以便在终端或Shell中创建和修改Ktor项目。 + +### Kotlin 1.9.23 版本发布 +Kotlin 1.9.23 已在 GitHub 中标记并更新。查看其中包含的所有内容:[https://github.com/JetBrains/kotlin/releases/tag/v1.9.23](https://github.com/JetBrains/kotlin/releases/tag/v1.9.23) + +## 精选博客 +### [Kotlin Multiplatform 初探](https://juejin.cn/post/7340307629892960296) +众所周知,Kotlin 是一门跨平台的语言,它可以在 JVM、Android、iOS、Web、Native 等多个平台上运行。Kotlin Multiplatform 是 Kotlin 的一个重要特性,它可以让我们在一个项目中编写一份代码,然后在多个平台上运行。本文将带你初探 Kotlin Multiplatform。具体包括如下内容: + +- Kotlin Multiplatform 是什么? +- KMP的优势是什么 +- 一个简单的demo +- KMP 实现原理 +- KMP生态 +- 业界案例 + +### [Compose 2023 使用情况调查](https://www.composables.com/state-of-compose) +Compose 的推出已经有一段时间了,那么在 2023 年 Compose 的使用情况到底如何呢?本文一项针对 165 名参与者询问其 Compose API 知识和使用情况的调查结果,它涉及了Compose API的使用和认识,包括状态管理、副作用、动画效果的痛点,以及不同的库和框架。报告还探讨了Compose在导航、测试、图像加载和组件库方面的挑战。此外,调查还包括了开发者对Compose的满意度、缺失功能以及学习资源。 + +![](https://raw.gitmirror.com/RicardoJiang/resource/main/2024/march/p7.png) + +## 精选视频 + +## 社区活动