JCConf 2023

范聖佑

JetBrains 技術傳教士,負責推廣 JetBrains IDE 及 Kotlin 程式語言。平時醉心於技術研究,歷任軟體公司設計師、開發者及研究員,致力於將複雜的技術名詞用通俗易懂的方式讓新手也能吸收。工作之餘也是多年技術社群志工,積極參與 Kotlin 社群運作。自 2020 年以來與 Taiwan Kotlin User Group 合作,陸續舉辦 Kotlin 讀書會、練功場及 Kotlin 中文開發者大會,並每年號召夥伴一起參與 iT 邦幫忙鐵人賽,享受互相推坑填坑的樂趣。


Session

10-06
10:40
45min
從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 UI 介面
范聖佑

使用 Kotlin 的多平台發佈能力,已經成為在不同平台間共用業務邏輯的穩健解決方案。然而,早先 UI 仍需要在各平台以原生元件進行實作,增加了開發門檻。隨著 Android 團隊推出 Jetpack Compose,為 UI 開發迎來了一條新路徑,JetBrains 團隊選中並將其移植為 Kotlin Multiplatform 技術的一部分,形成了跨平台的 UI 解決方案 - Compose Multiplatform。現在,在 Android、Desktop、Web 等平台上都可以使用 Compose 語法來實作 UI 介面。這種多平台開發架構為開發者提供了彈性,可以根據需求靈活調整程式碼的共用比例。

日前在 KotlinConf’23 大會上,Kotlin 團隊進一步公佈了 Compose for iOS (Alpha 版),使開發者能夠在開發 Mobile UI 時使用 Compose 語法,使得多平台開發的最後一塊拼圖得以完整!在這場分享中,將從業務邏輯的共用開始,一路從 Server-Side、兩個 Mobile 平台到 Desktop,示範如何透過 Kotlin Multiplatform 和 Compose Multiplatform 的綜合應用,在多個平台上建立統一的前端和後端應用。聽完這場分享後,將能更深入地了解 Kotlin Multiplatform 生態系,並學習在多平台上共享前後端程式碼的開發流程與技術細節。

402AB
402AB