KotlinConf 2024:开创新纪元的亮点和技术解析

图片

2024 年的 KotlinConf 第一日已经圆满结束,带来了诸多激动人心的消息。经过五年,这次会议再次在哥本哈根的 Bella Center 举行,这一绝佳的场地靠近丹麦首都的历史中心。

过去两周充满了激烈的技术发布活动,尤其是 Google I/O 宣布了许多针对 Android 和 Kotlin 开发者的重要功能。最值得注意的是,Google 现在支持 Kotlin Multiplatform (KMP) 用于 Android 开发。这一举措虽然不算意外,因为 Google 一直在逐步推动 KMP 到他们的许多库和产品中,但官方支持的确认让 Android 开发者倍感安心。我们可以确信,投入时间和精力到 Kotlin Multiplatform 上在未来几年会有所回报。

尽管 Google 在支持技术栈方面有时策略不定,但与 Kotlin 和 JetBrains 相关的一切都相当稳定。自 2017 年 Google I/O 宣布支持 Kotlin 作为一等公民以来,如今很难想象没有 Kotlin 的 Android 开发。类似地,自 Android Studio 推出以来,Eclipse 和其他替代品迅速消失。预计 Kotlin Multiplatform 也会走上类似的路径,考虑到以往的轨迹、Google 的投资以及 Kotlin Multiplatform 相较其他多平台框架的内在优势。

Kotlin 2.0.0 的发布

这次会议最大的秘密终于揭晓:Kotlin 2.0.0 现已稳定发布。最终的制品本周上传到 GitHub,过去几个月我们也见证了多个测试版的发布。Kotlin 2.0.0 带来了许多新功能,其中一些引人注目的更新包括:

新的 Compose 和 Gradle 插件

Jetpack Compose 编译器现已合并到 Kotlin 仓库中。这意味着我们不再需要处理多个版本的兼容问题。Compose Gradle 插件将与 Kotlin 版本保持一致。

Gradle 可见性变化

新的 @KotlinGradlePluginDsl 注解将防止 Kotlin Gradle 插件 DSL 函数和属性在不应出现的地方暴露。

提升最低支持的 AGP 版本

是时候将您的最低 AGP 版本更新到 7.1.3 了。

构建报告的新 JSON 输出格式

构建报告现在支持 JSON 格式,以便更好地分析编译器性能和其他指标,方便与其他工具集成以及在 CI/CD 环境中使用。

标准库的变化

与之前的 Kotlin 版本一样,标准库现在更加稳定并带来了改进的功能。

有关完整信息,请查看[官方公告页面]( !https://kotlinlang.org/ ! )和[GitHub 发布页面](! https://github.com/JetBrains/kotlin/releases! )以了解所有包含的提交。

K2 编译器

K2 编译器更加快速、漂亮且性能更佳。如果您还没有在应用中尝试过 K2,现在是时候使用它了。

Kotlin 在 Google、Amazon、Meta 等公司的内部应用

Kotlin 在 Google 内部的应用呈指数级增长。Meta 在过去五年中不懈地推动其采用。Amazon 也在不断增加来自 Kotlin SDK 的流量。在这个充满变数的技术世界中,不再需要正式证明 Kotlin 的重要性,但仍然值得提醒这是一个正确的选择。

Compose Multiplatform 的稳定性提升

Compose Multiplatform for iOS 现在进入 Beta 阶段,而 Compose Multiplatform for Web 进入 Alpha 阶段。虽然还没有达到稳定版本,但正在稳步推进。采用新技术需要长期规划:您不希望今天开始使用一个几年后会被弃用的框架。尽管 Kotlin Multiplatform 官方支持业务层技术,但考虑到 JetBrains 的表现,我对使用 Compose Multiplatform 比市场上大多数其他 UI 多平台框架更有信心。

Fleet IDE

Fleet 看起来非常棒,我们相信它可能没有得到应有的关注。它现在整合了跨平台功能,例如调试多个栈(特别是 Swift 和 Kotlin 代码库结合),以及 Composables 的预览。JetBrains 是 AppCode 背后的公司,一个能够在 Xcode 无法做到的情况下重构 Swift 代码的 IDE。Fleet 是一个值得关注的 IDE。

新的 Kotlin LLM

如果您身处这个世界,您可能已经注意到 AI 的兴起。尽管存在一些 hype,但 JetBrains 在 AI 领域的进展并没有完全跟风。JetBrains 正在训练一个新的 Kotlin LLM,将集成到一个强大的 AI 助手中。在 KotlinConf 的演示中,我们看到这个助手可以进行代码解释、文档生成、代码改进和错误修复,看起来非常强大。

结论

KotlinConf 2024 以其丰富的技术内容和前瞻性的发布,巩固了 Kotlin 在现代软件开发中的重要地位。从 Kotlin 2.0.0 的发布,到 KMP 在 Android 开发中的正式支持,再到 JetBrains 在 AI 领域的创新,Kotlin 生态系统正在迅速发展并不断壮大。

对于开发者而言,这是一个激动人心的时代。我们正处于技术变革的前沿,Kotlin 及其相关技术正在引领这一变革。如果您还没有深入研究 Kotlin,现在是时候加入这个充满活力的社区了。

想了解更多信息和详细内容,请访问[官方 KotlinConf 网站]( ! https://kotlinconf.com/ !)。我们期待在未来的项目中看到您对这些新技术的创新应用。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/416938.html

联系我们
联系我们
分享本页
返回顶部