智能日报
业界资讯 智能手机 电脑硬件 平板电脑 智能手表 智能家电 耳机音频 笔记本 游戏机

腾讯Kuikly跨端框架开源:Kotlin打造多平台应用新选择

2025-04-28来源:ITBEAR编辑:瑞雪

腾讯近日宣布,其跨端开发框架Kuikly已经正式向开源社区开放。目前,该框架已率先实现了Android和iOS平台的能力开放,其他平台如鸿蒙、Web以及小程序等也将逐步跟进。

Kuikly是由腾讯大前端领域的Oteam团队精心打造,基于Kotlin MultiPlatform(KMP)技术,旨在为开发者提供一个全新的跨端解决方案。通过这一框架,开发者能够使用Kotlin这一原生开发语言,一次性编写代码,即可轻松构建适用于Android、iOS、鸿蒙、Web以及小程序等多个平台的应用。

根据官方公布的信息,Kuikly目前已经支持Android和iOS平台,鸿蒙平台将在5月开放,而Web和小程序平台则计划在第二季度内开放。这一跨端框架的推出,无疑将为腾讯旗下众多产品如QQ、QQ音乐、QQ浏览器、腾讯新闻、搜狗输入法、应用宝、全民K歌、酷狗音乐、酷我音乐、自选股、ima.copilot以及微视等带来更加高效和统一的开发体验。

Kuikly的核心优势在于其跨平台能力、原生性能以及轻量级设计。它基于Kotlin跨平台技术实现,确保应用能够在多个平台上一致运行,实现“一码五端”。同时,该框架运行的是平台原生编译产物(如Android的.aar文件和iOS的.framework文件),从而保证了应用的原生性能。Kuikly还支持原生UI渲染和原生开发工具链,让开发者能够享受到与原生开发相同的体验。其SDK增量极小,在AOT模式下,Android平台仅约300KB,iOS平台则约1.2MB。

官方介绍称,Kuikly(发音与quickly相同)采用了Kotlin开发的声明式UI框架,能够将UI框架映射到系统原生控件进行渲染,最终通过KMM(Kotlin Multiplatform Mobile)实现跨端。这一设计使得开发者能够更加方便地创建出与原生应用无异的多平台应用。

Kuikly还支持动态化编译,能够将应用编译成动态化产物,从而满足更多场景下的需求。同时,它还提供了多种开发范式,包括声明式和响应式开发范式,并支持自研DSL和Compose DSL(开发中)。这些特性使得开发者能够更加灵活和高效地进行跨端应用的开发。

对于系统要求方面,Kuikly要求iOS版本在12.0及以上,安卓版本在5.0及以上,HarmonyOS版本在Next 5.0.0 (12)及以上,而Kotlin版本则需要在1.3.10及以上。开发者可以通过访问GitHub上的KuiklyUI仓库获取更多信息和资源。