跨平台一直是大家追求的梦想。对开发者来说,只要维护一个 Code Base 就能部署至多个平台可以省下不少工作时间;对企业来说,可以更快速交付产品、验证市场。本次网络研讨会运用两种跨平台技术:Flutter 及 Ktor,Flutter 在移动端有着一致的 UI 表现,Ktor 编译后可以在跨平台的服务器上运行,由两位讲师为大家演示如何串起两种技术,从前端到后端打造跨平台全端应用。
(本次视频已同步发表至 B 站)
主題分享
本次分享由滴滴出门 Flutter 工程师鑫磊及 JetBrains 技术布道师圣佑两人合力完成一个日记应用,由鑫磊以 Flutter 实作 Mobile App、再串接由圣佑以 Ktor 实作的 Backend API。实作的部份由鑫磊的前端开始,鑫磊首先简介 Flutter 技术的概念及现况,并在 Android Studio 上创建一个全新的项目,以 Flutter Widget 逐步完成两个 App 页面,包括日记列表页(空的状态及有日记的状态)及日记编辑页。在 Flutter Hot Reload 的帮助下,鑫磊只花了约 20 分钟就创建了一个暗色主题、可以编辑/储存/浏览日记的 Flutter App。
接着就由圣佑接手介绍 Ktor。Ktor 是由 JetBrains 团队以 100% Kotlin 打造的 Web 框架,提供了 Server