腾讯Kuikly跨端框架现已开源,首批支持Android 和iOS,后续开放鸿蒙、Web 和小程序;基于Kotlin MultiPlatform(KMP) 技术,Kuikly 为开发者提供跨端解决方案;使用 Kotlin 原生语言,开发者可高效开发多平台应用,享受原生性能与开发体验。
腾讯 Kuikly 跨端框架开源信息介绍如下:
一、开源进展与未来规划
1、已开源:Android 与 iOS 平台
2、即将开源:鸿蒙(5 月)、Web 和小程序(Q2)
二、核心功能与技术优势
1、跨平台能力:基于 Kotlin MultiPlatform,支持多端开发,实现代码多平台复用。
2、原生性能:生成平台原生编译产物,确保高性能运行。
3、开发体验:提供原生 UI 渲染和开发工具链,提升开发效率。
4、轻量级 SDK:体积小巧,Android 约 300 KB,iOS 约 1.2 MB。
5、动态化支持:可编译成动态化产物,灵活应对不同需求。
6、多开发范式:支持声明式和响应式开发,兼容自研 DSL 和 Compose DSL(开发中)。
三、应用场景与案例
1、已在腾讯多款产品中应用,包括 QQ、QQ 音乐、腾讯新闻、搜狗输入法等,验证了其稳定性和高效性。
三、系统兼容性
1、iOS:12.0 及以上
2、Android:5.0 及以上
3、HarmonyOS:Next 5.0.0
4、Kotlin:1.3.10 及以上
四、框架定位与功能
1、Kuikly(发音同 quickly)是一个基于 Kotlin 的声明式 UI 框架,通过 KMM 实现跨端开发,渲染到系统原生控件。