騰訊開源跨端框架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中應用,驗證了其穩定性和商業可行性。