腾讯开源跨端框架Kuikly:Kotlin一码五端
4月28日,腾讯正式宣布开源其跨端框架Kuikly,该框架基于Kotlin MultiPlatform(KMP)技术,旨在为开发者提供一套高效、轻量且高性能的跨平台开发解决方案。目前,Kuikly已率先开源Android和iOS平台的能力,并计划在5月开源鸿蒙支持,Q2季度陆续开放Web和小程序的适配能力。
Kuikly的核心优势在于“一码五端”,开发者仅需使用Kotlin这一种编程语言,即可构建适用于Android、iOS、鸿蒙、Web和小程序的应用。相比传统的跨端方案(如Flutter、React Native),Kuikly更注重原生性能和开发体验,其编译产物为平台原生格式(如Android的`.aar`和iOS的`.framework`),确保运行效率接近原生应用。
在性能优化方面,Kuikly表现突出,轻量SDK:Android端增量仅约300KB(AOT模式),iOS端约1.2MB,远低于部分竞品。动态化能力:支持编译为动态化产物,便于热更新和灵活部署。多开发范式:提供声明式 & 响应式编程支持,并计划集成Compose DSL,进一步提升开发效率。
目前,Kuikly已在QQ、QQ音乐、QQ浏览器、腾讯新闻、搜狗输入法、应用宝、全民K歌、酷狗音乐、酷我音乐等腾讯系App中应用,验证了其稳定性和商业可行性。