Kotlin
A concise multiplatform language developed by JetBrains
2024 Kotlin 中文开发者大会
今年在 KotlinConf’24 上,我们正式迎来了 Kotlin 2.0 的盛大发布,经过从头重写的 K2 编译器,不仅提升了性能,还直接增强了对多平台的支持,并确保了迁移过程的安全性。由语言持续进化领头,随之而来的官方库更新、构建工具的现代化以及 AI 技术的融合,这些都为开发者带来了前所未有的生产力提升。本次大会将深入探讨这些成就,并展望 Kotlin 的未来发展。
Kotlin 中文开发者大会是由 JetBrains 团队与中文 Kotlin User Group 合作举办的免费线上直播活动,自 2021 年举办以来,大会成为 Kotlin 中文开发者发表、学习、交流的最佳平台。延续这个传统,今年将于 12 月 14 日(六)及 12 月 15 日(日)两天进行线上直播。
本次大会以「随处可见的 KMP」为主题,汇聚多位技术专家,分享他们在不同场景使用 Kotlin 的宝贵经验。内容涵盖多平台开发策略、鸿蒙新平台的适配、面向 AI 时代的解决方案、SDK 及 ORM 的开发、以及后端应用等。此外,KUG 技术社区的小伙伴们还将带来 KotlinConf’24 丹麦哥本哈根现场的精彩见闻,让未能亲临现场的听众也能感受到大会的热烈氛围。如此丰富多元的主题,机会难得,不容错过!
本次活动将在 JetBrains 官方账号( BiliBili:JetBrains中国 | 微信视频号:JetBrains) 同步直播,并与其他听众在弹幕上、直播群里互动,还有机会抽中 KotlinConf’24 特别版 Kodee 玩偶及 JetBrains 官方精美小礼品。没时间参与的小伙伴也别担心,大会内容将全程录影,待剪辑后会陆续公布视频,请关注 JetBrains 微信公众号以获取第一手活动信息,也别忘了前往大会活动网页提前预约本次直播,将会在活动开始前收到提醒。
12/14 (六) 精彩议程
本次大会第一天主题的侧重点在 Kotlin Multiplatform 的最新信息,其中特别邀请到多位来自一线团队的 Kotlin 多平台专家,跟大家分享其适配鸿蒙平台的案例实践。各专场简介如下:
14:00-14:30 Kotlin 的进化与未来
第一场将由 JetBrains 技术布道师范圣佑将带来 Kotlin 团队的最新信息,探讨自 Kotlin 2.0 以来的语言进化,包括重要更新和性能优化。同时,重点介绍 Kotlin Multiplatform(KMP)技术的现况,并搭配示例展示其在跨平台开发中的优势。想知道最新的 Kotlin 前沿技术就听这场!
14:30-15:10 腾讯视频使用 KMP & Compose 适配鸿蒙的实践
第二场邀请到腾讯视频的技术专家王泽湘,为大家介绍他们团队如何通过广泛采用 Kotlin 语言,极大地提高团队在 Android 及 iOS 平台上的开发体验。另外,面对鸿蒙系统的崛起,他们如何积极响应市场变化,通过 KMP 及 Compose 技术顺利完成鸿蒙 App 的开发与上线工作。
15:10-15:50 BiliBili 的鸿蒙之路:从 Kotlin/JS 到 Kotlin/Native 的进化之路
第三场则邀请到来自 BiliBili 的技术专家臧至聪,与大家分享 B 站团队从一开始基于 Kotlin/JS 的跨端尝试,到随后使用 Kotlin/Native 替换 Kotlin/JS 过程中的经验。分享精华将会是这一路走来的心路历程,包括多平台技术选型、迁移的过程中遇到的描战、以及鸿蒙平台 Kotlin/Native 实践的经验。
15:50-16:30 NTCompose:一个基于 KMP 及 Compose 范式和原生渲染的多平台开发框架
第四场则是由腾讯手机 QQ 团队的技术专家林锦涛,为大家分享他们团队在面对多元化设备普及的时代,如何基于 KMP、原生 UI 渲染技术和 Compose 开发范式,打造一个多平台开发框架。内容干货将会是框架的核心设计,如何能够横跨多个平台、同时保持高性能、高一致性和高扩展性。
16:30-17:10 快手团队的 KMP 鸿蒙落地实践
第五场邀请到快手团队的多平台专家张人杰,为大家介绍快手是如何通过建设 KMP 鸿蒙易用性基础设施促进业务落地并提高研发效能。除了回顾团队在面对“超大规模工程量级移动端应用”时的挑战外,也将分享过程中的技术方案选型和渐进式落地推广思路,提供给同样需要从 0 到 1 落地 KMP 的团队一个参考。
17:10-17:50 Kotlin Multiplatform:打造跨平台 SDK 的最佳选择
第一天的最后一场将由自由开发者 Kyle,与大家分享作为 SDK 的开发者,为什么选择使用 KMP 作为项目的关键技术?并从工程实践及技术洞察的角度,深入探讨开发跨平台 SDK 的挑战,对比各跨平台技术的特点,说明 KMP 在 SDK 开发中的关键优势,以及设计 SDK 时需关注的核心原则。听完这场分享后,将能理解为什么 KMP 是多平台开发的最佳解决方案?
12/15 (日) 精彩议程
大会第二天将以 Kotlin 生态为核心,并围绕着这个核心探讨 Kotlin 工具链。除了有 AI、数据库、后端等技术主题外,还有 Kotlin 炉边漫谈播客现场版,聊聊 KotlinConf’24 的现场见闻。各专场简介如下:
14:00-14:30 Kotlin 工具生态
第二天议程的第一场,一样由 JetBrains 技术布道师范圣佑,与大家分享 Kotlin 多平台库的最新发展状况,并重点讲解多平台支持情况。此外,还将带来有关 Amper 的最新进展,分享这一工具如何进一步提升 Kotlin 开发者在处理多平台依赖时的生产力。我们也会谈论近期最火的 AI 话题,说明 Kotlin 团队在 AI 领域的进展。
14:30-15:10 langchain4kt:在 AI 时代以 KMP 点亮开源生态
第二场邀请到 langchain4kt 库的作者,目前在东北大学秦皇岛分校就读通信工程的万荣涛,为大家分享如何将 Kotlin 多平台与最新 AI 技术融合。并以他开发的 langchain4kt 库为核心,分享从选择 KMP 到多次重构后确定下来的架构,以及开发过程中的思考与实践,并使用 Kotlin Notebook、KMP 应用的多个示例展示如何适配众多的 API、搭建高性能可维护的 AI 应用。
15:10-15:50 使用 KMP 技术开发支付服务:回顾一卡通面临的技术挑战与成果
第三场邀请到来自一卡通团队的技术专家林宇轩,分享团队在集成电子票证及电子支付多重应用场景的需求下,如何采用 KMP 开发双平台原生 App,并最大化地发挥 KMP 的价值-同时共用业务逻辑又能与原生 UI 无缝集成。同时也会探讨团队在推进 KMP 开发架构的过程中,将功能放置于共享模块还是原生模块之间的决策权衡,以及分别拥有 Android 及 iOS 专业工程师在实务上使用这套架构协作时需面对的挑战。
15:50-16:10 直击 KotlinConf’24 现场见闻
第四场邀请到美团多平台专家刘银龙,分享他亲身前往 KotlinConf’24 现场参与大会的经验,包括从前期准备到现场见闻,全方位呈现这场技术盛宴的精彩瞬间。分享中将包含大量现场照片,以及追星的技术大神合照,让未能亲临现场的听众也能身临其境地感受到大会的氛围。
16:10-16:30 Kotlin 炉边漫谈播客年终版:聊聊 Kotlin 的大小事
本次大会将把广受欢迎的播客节目《Kotlin 炉边漫谈》移至现场!本次特别节目将邀请前往 KotlinConf’24 大会参访团的成员,以互动问答的方式分享他们使用 Kotlin 的经验以及线下参会的心得。同时,我们还将开放线上观众提问,让更多的开发者参与进来,共同探讨 Kotlin 的未来发展、愿景和期待。
16:30-17:10 Ktorm:一个让你的数据库操作更具 Kotlin 风味的 ORM 框架
第六场将邀请到 ORM 框架 Ktorm 的作者,阿里的 Kotlin 技术专家刘文俊,跟大家分享如何让你的数据库操作更具 Kotlin 风味。内容将介绍 Ktorm 的核心设计、框架使用和扩展。作为 Kotlin 服务端开发者的你绝不能错过这场!
17:10-17:50 从喜欢到生产中使用,从安卓小玩具到后端应用:我与 Kotlin 的故事
第二天的最后一场邀请到从学生时期就是 Kotlin 粉丝的汤文垚,跟大家分享他与 Kotlin 的故事,从最初 Android 开发踏上开发旅程,到大学期间作为杭电助手的一员,持续积累自己在 Kotlin 开发的经验,并以后端开发为例,详细说明使用 Kotlin + Spring Boot 的优势,做为回答为什么喜欢 Kotlin?为什么选择 Kotlin 投入生产?经典问题的答案。
抽奖活动
本大会由 JetBrains 赞助,将会在每天活动最后于直播间以答题的方式抽出 2 个 KotlinConf’24 特别版 Kodee 玩偶,2 天活动共计 4 个中奖机会,直播期间也会不定期发送 JetBrains 官方精美小礼品。请务必全程参与以取得抽奖资格。