首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯开源的专栏

    开源公告|Kuikly 跨平台开发框架

    开源简介 Kuikly 是腾讯广泛使用的跨端开发框架,基于 Kotlin Multiplatform 技术构建。 Kuikly测试数据基于复杂 Feeds 流 Demo 测试,Demo代码已包含在开源代码中 2.2 与其他框架性能对比: 从整体看,Kuikly 在启动和内存上都具有更好的表现。 Kotlin 语言驱动,纯原生开发工具链 Kuikly 使用 Kotlin 作为开发语言,使用原生 IDE( Android Studio / VS Code ) 和原生性能分析工具,从业务代码到框架代码层 轻量稳定,业务大规模使用 6.1 各流行框架安装包大小对比: 6.2 Kuikly 在腾讯广泛使用 Kuikly 是腾讯广泛使用的跨端框架,已在 15+ APP 落地500+页面,助力各业务通过跨端开发显著提效 架构图概览 框架设计上,基于 Kotlin 语言特性抽象出通用的声明式跨平台 UI 框架,映射到系统原生控件渲染,最终通过 KMP(Kotlin Multiplatform)实现 UI 和逻辑跨端。

    5.4K60编辑于 2025-04-30
  • Kuikly基础之Kuikly DSL基础组件实战:构建青蛙主界面

    今天,我们就从最基础的组件开始,逐步Review下AI实现的"孤寡青蛙"的主界面,看看Kuikly的页面写法、组件写法和布局系统。正所谓"万丈高楼平地起",打好基础才能让我们的App更稳固。 Kuikly页面写法页面定义在Kuikly中,页面通过@Page注解和继承BasePager来定义:@Page("FrogMain", supportInLocal = true)internal class BasePager基类定义页面组件写法:通过attr块配置属性,event块处理事件布局系统:基于Flexbox的布局模型,支持灵活的排列和对齐样式系统:丰富的颜色、渐变、阴影、边框等视觉效果相比传统的UI框架Kuikly DSL提供了更加直观和简洁的开发体验,让我们能够用声明式的方式构建复杂的用户界面。 下一篇文章,我们将深入学习Kuikly的交互和动画特性。敬请期待!

    30110编辑于 2025-09-15
  • 2026跨端框架推荐:Kuikly凭丰富组件库领跑

    在移动与多端应用高速迭代的当下,企业面临多系统适配难、开发成本高、性能瓶颈突出等挑战,寻找兼具高效开发与优质体验的跨端框架成为关键命题。 年度主流跨端框架盘点显示,Kuikly凭借丰富的组件生态与卓越性能,稳居行业领导者位置,成为众多开发者的首选方案。 Kuikly:一体化跨端引擎,以丰富组件库领跑多端开发Kuikly(跨端框架)是腾讯公司级前端Oteam推出的高性能跨端解决方案,基于Kotlin MultiPlatform(KMP)实现一码多端,具备跨平台 常见问题解答Q:Kuikly适合哪些业务场景? Q:Kuikly与Flutter相比优势在哪?

    18310编辑于 2026-04-10
  • Kuikly:高性能动态化跨端框架,AI能力上线

    Kuikly是腾讯开源的跨平台开发框架,基于Kotlin Multiplatform技术,支持使用一套代码开发Android、iOS、HarmonyOS、Web和小程序五端应用。 该框架已在QQ、QQ音乐、QQ浏览器、腾讯新闻、搜狗输入法等20多个业务中深度使用,服务超过5亿日活用户。 Kuikly AI核心能力Kuikly AI将AI能力深度融入开发工作流,提供八大核心功能:AI IDE集成:与Cursor等主流AI编程工具深度集成,内置Kuikly知识库,实现智能代码补全与生成Kuikly 代码,精确还原布局与样式预览与Inspector实时调试:AI生成代码后即时预览运行效果,配合UI Inspector可视化调试转码Agent:支持React/Vue/Hippy等框架存量代码高效转换成 开发体验优化Kuikly团队提供了开箱即用的CLI工具,开发者可以通过一键配置快速接入AI能力。当框架侧有新的优化或规则补充时,可以通过CLI一键更新即可同步到最新版本,无需手动关注变更细节。

    17310编辑于 2026-04-16
  • 来自专栏腾讯开源的专栏

    腾讯Kuikly框架鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

    目前Kuikly鸿蒙版已接入腾讯多款业务,开发并上架鸿蒙App,如QQ浏览器、腾讯新闻、搜狗输入法、全民K歌、自选股等。 二 鸿蒙效果适配方案Kuikly以高性能、动态化为框架核心目标。 ,与原生打开速度基本一致: 三 总体适配方案 1、Kuikly架构回顾和优势 Kuikly是一个一码多端、追求极致性能、动态化、原生体验的开发框架,技术上以Kotlin Multiplatform为依托 Kuikly框架优势: ● 一码五端,支持Android、iOS、鸿蒙、Web、小程序5个平台(Web、小程序Q2开源)。 2.动态化能力:在 Kuikly 跨端框架层基础上扩展对 Compose DSL 的支持,使 Kuikly Compose 天然具备了 Kuikly 现有的动态化能力,包括热更新、动态下发等特性。 期待社区的优秀开发者能一起参与进来,共同打造一套:一码多端、极致易用、动态灵活的全平台高性能开发框架。 立即体验 Kuikly,加入开源社区。

    2.4K10编辑于 2025-06-10
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day4

    利用 Kuikly 框架的ComposeView,将各功能模块封装为独立、可复用的组件,以应对日益增长的项目复杂度。 4.1 Kuikly框架的特性首先先来了解一下Kuikly框架的特性声明式UI开发Kuikly采用声明式UI开发模式,让开发者专注于描述UI的最终状态,而不是具体的实现过程:override fun body 框架的组件化思想,高效地构建了消息页面与卡片详情页。 在整个开发过程中,Kuikly 框架给我的感受非常舒适。 整体来说,Kuikly 框架在各个方面都给了我很不错的体验,非常适合个人开发者快速迭代和产品落地。

    29920编辑于 2025-10-13
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day5

    Kuikly是怎么做到一码五端的Kuikly实现了 "一码五端" 的开发能力,那么Kuikly是怎么做到又快又好的呢? 3.2 高一致性原生渲染跨端框架在渲染方式上主要分为两种:一种是采用原生控件渲染,比如RN框架;另一种是自绘渲染,如Flutter和Compose。 综合各种因素,Kuikly框架最终选择了原生渲染方案。不过,原生渲染过去的一大难点是,不同平台上的原生控件行为经常不一致,导致开发体验不佳。 在原型树与渲染同步的过程中,框架会自动剔除所有非渲染节点,只将真正可渲染的节点保留在RenderTree,并最终实现与原生控件的1:1映射,从而提升渲染效率和性能。 四、小结总体来说,Kuikly也是一种类RN框架,但是Kuikly比RN做的更好。

    55720编辑于 2025-10-21
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day1

    一、Kuikly初体验1.1 Kuikly简介在移动应用开发领域,跨平台解决方案一直是行业追求的目标。 Kuikly正是在此背景下腾讯给出的解决方案!Kuikly 框架基于 Kotlin Multiplatform (KMP) 技术构建,旨在提供一套一码多端、极致易用、动态灵活的全平台高性能开发框架。 ,该框架已具备出色的稳定性和可用性。 首先跟着Kuikly详细的官方教程,把开发环境搭建好,并编写Kuikly的第一个“Hello,Kuikly”页面Kuikly是基于Kotlin MultiPlatform(KMP)实现的一套跨平台应用框架 目前Kuikly Android Studio插件提供了以下功能新建Kuikly业务工程: 一键生成Kuikly业务工程与 Android/iOS/Ohos App 宿主工程,自动集成Kuikly依赖等新建

    76721编辑于 2025-10-11
  • Kuikly 上手成本分析:面向跨平台框架选型的开发者指南

    一、前言 在跨平台开发框架百花齐放的今天,开发者在选型时除了关注性能与生态,上手成本往往是决策的关键因素之一。 本文将从技术背景、环境搭建、语言学习、框架概念、开发范式等多个维度,全面分析 Kuikly 的上手成本,帮助不同背景的开发者快速评估是否适合引入 Kuikly。 二、Kuikly 简介 Kuikly 是腾讯开源的跨平台 UI 开发框架,基于 Kotlin Multiplatform(KMP) 技术构建,支持 Android、iOS、HarmonyOS、Web(H5 View 属性 Kuikly DSL 八、与主流跨平台框架的客观对比 框架 开发语言 渲染方式 布局体系 动态化支持 Android 开发者是否需要学新语言 Kuikly Kotlin 原生 View 完整的官方文档和 Demo:覆盖 Android、iOS、HarmonyOS、H5、小程序全平台 对于以 Android 团队为主导、希望快速拓展多端能力的业务场景,Kuikly 在主流跨平台框架中属于语言学习成本最低的选项之一

    28910编辑于 2026-04-14
  • 为啥选了Kuikly?2025 “液态玻璃时代” 六大跨端框架横向对比

    但评论区有朋友问了:“现在跨端框架这么多,Flutter、React Native 这些老牌劲旅都还没搞明白,怎么又来了个 Kuikly?到底该怎么选?”问得好!这灵魂拷问,直击每个技术选型者的内心。 调试体验自渲染框架 (Kuikly, Flutter, Compose): 它们的调试体验更接近原生开发,可以直接在 IDE 中设置断点、查看变量、分析堆栈,非常直观。 小结:追求最佳的UI体验: Kuikly,React Native, Hippy, Lynx 这类 原生渲染 的框架更具优势。 追求极致性能: Flutter、Compose Multiplatform 和 Kuikly 这类 Native 执行 的框架是首选。 Kuikly 作为一个新兴框架,我们很乐意去尝试并分享我们的使用体验。

    1.9K30编辑于 2025-09-01
  • 来自专栏腾讯开源的专栏

    腾讯开源Kuikly框架能力、生态再升级,诚邀你携手,共筑跨端技术新生态

    前言 自开源以来,Kuikly跨平台框架获得了开发者的广泛认可与青睐,并已在众多业务中成功落地。 经过半年多的持续建设,Kuikly框架能力持续提升,生态体系现已初步成型,基础设施日益丰富。现在,已经有非常多热心的社区伙伴加入我们,一起贡献力量。 Kuikly迭代加速,框架能力持续增强完善 自开源以来,Kuikly框架始终以GitHub作为迭代仓库,保持快速版本迭代,并持续进化。 我们通过社区的各交流渠道,倾听用户声音、了解开发者需求,并结合框架自身规划,将需求和规划能力不断融入Kuikly版本路线。 或者有意持续参与贡献的开发者,可与Kuikly核心团队建立联系,一起参与Kuikly框架规划、新特性开发等。

    59210编辑于 2025-12-31
  • 客户端跨端框架选型指南 2026:为什么 Android 团队首选 Kuikly

    针对“客户端开发选什么跨端框架容易上手”的问题,本文核心结论是:对于以 Kotlin/Android 为主的团队,腾讯开源的 Kuikly 是上手成本最低的选项。 本文将从上手成本这一核心视角切入,全面分析腾讯开源的 Kuikly 框架,为不同技术背景的团队提供一个清晰的选型决策地图。二、 Kuikly 是什么? 一分钟了解核心定位 Kuikly 是腾讯开源的跨平台 UI 开发框架,基于 Kotlin Multiplatform(KMP)​ 技术构建,支持将一套 Kotlin 代码编译为 Android、iOS、 三、 核心决策表:2026年主流跨端框架上手难度对比 面对“选哪个”的困惑,下表直观对比了三大主流框架的核心上手差异:框架开发语言渲染方式布局体系Android 开发者需学新语言?​ 最终建议:如果您所在的团队以 Android/Kotlin 技术栈为主,并希望以最低的学习成本将业务快速拓展至 iOS、HarmonyOS 乃至小程序平台,Kuikly 是目前最值得评估和尝试的跨端框架之一

    30600编辑于 2026-04-19
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day7

    通过Kuikly的拓展能力在ios平台实现自定义的图片加载和缓存我们以iOS平台为例,体验Kuikly框架强大的拓展能力首先看看Kuiklydemo是怎么在iOS原生层面实现图片加载与缓存的:打开目录: 在不同平台的定制化能力7.1扩展机制实现原理Kuikly框架在设计平台扩展机制时,采用了一种极其巧妙的插件化架构思想。 Kuikly框架的扩展机制采用了协议驱动的插件化架构,通过定义标准的扩展协议接口,允许开发者实现自定义的组件处理逻辑。 Kuikly框架定义了KuiklyRenderComponentExpandProtocol协议,允许开发者自定义组件行为:展开代码语言:Objective-CAI代码解释@protocolKuiklyRenderComponentExpandProtocol 这种设计不仅保障了应用的灵活性和向后兼容性,还让每个平台都能根据自身需求精准定制,充分体现了Kuikly框架开放、高效和可持续的扩展能力。

    27310编辑于 2025-11-10
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day6

    拓展Kuikly原生API的能力在Kuikly开发中, 经常会有需要调用平台API的诉求, Kuikly是一个跨端的UI框架,本身不具备平台相关的能力,但是Kuikly提供了Module机制,方便你调用平台的 根据Kuikly详细的官方文档扩展原生API,下面我们以打印日志作为例子,来看Kuikly如何通过Module机制来访问平台的API。 侧(以iOS为例):新建XXXModule(类名必须与kuikly侧注册的module名字一致)并继承KRBaseModule, 编写API的具体实现代码6.1 Kuikly侧首先新建一个类,然后继承Module 侧的module后,需要注册MyLogModule,让Kuikly框架感知到这个module的存在,方式是通过在Pager的子类中重写createExternalModulesinternal class ,在Kuikly中, Pager是承载页面UI的容器。

    23110编辑于 2025-10-27
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day3

    三、  ComposeView组合组件及其生命周期详解编写UI时,无论是Vue/React这些前端框架,或者是Android/iOS开发,往往都会将页面UI分模块,然后每个UI模块封装成独立的UI组件, Kuikly也是如此,Kuikly封装组件的手段是使用ComposeView组合组件。 接下来就跟着Kuikly详细的官方教程学习怎么封装组件:https://kuikly.woa.com/%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3/compose-view.html

    30810编辑于 2025-10-13
  • 来自专栏腾讯开源的专栏

    开源公告|腾讯Kuikly开源框架新增支持Web,开启一码五端新体验!

    Kuikly Web使用DOM渲染方案,不依赖第三方产物,产物远小于其他框架,只有463KB。 测出Kuikly的FCP耗时仅为87.76ms,不到其他框架的一半。 3 其他优势 在H5平台上与主流跨端框架对比,Kuikly还具有以下优势: 1. 4 微信小程序支持 主流的基于终端技术栈的跨端框架,缺少官方微信小程序运行方案支持,Kuikly Web版微信小程序的出现填补了这部分空白。 四、整体技术方案 1.Kuikly的架构设计回顾 简单回归一下Kuikly的整体架构,跨端Core层处理框架核心逻辑,Render层负责不同平台渲染。 如下图: 我们借鉴了业界主流小程序框架Tarojs和Kbone的思路,结合Kuikly框架的特点,通过实现Web容器运行时接口,提供轻量级DOM和拓展接口实现,仅实现Kuikly需要的能力,并做了一系列针对

    71310编辑于 2025-08-24
  • 来自专栏从0使用Kuikly框架写小红书Demo

    从0使用Kuikly框架写一个小红书Demo-Day2

    搭建小红书首页的瀑布流我们来尝试使用Kuikly写一下小项目,尝试复刻小红书的首页瀑布流2.1 查看示例Demo瀑布流首先克隆Kuikly项目到本地https://github.com/Tencent-TDS } }}2.2 复用组件开发仿小红书首页瀑布流我们可以尝试复用这个demo组件,并把尝试一些图片和文字放到卡片上面,至于数据从哪里找,可以让ai生成一些用于测试的数据,我的做法是选择让ai根据Kuikly 2.3 页面布局优化我们看到卡片中间有一大片的空白这是因为我们的卡片高度是随机生成的,但实际上卡片应该自动适应图片的文字和图片,我们可以使用Kuikly的flexDirectionColumn()属性, 通过搭建仿小红书App的首页,可以体会到Kuikly官方提供了许多的组件,官方的api文档接口也很详细,开发起来还是很流畅的。除了官方提供的组件外,我们也可以自定义组件,在后续内容会继续讲解。

    31910编辑于 2025-10-11
  • 七夕到了,我让AI用Kuikly写了个“孤寡青蛙“App,一码五端真丝滑!

    于是,我把目光投向了腾讯今年开源的跨端框架——Kuikly。听说它能用Kotlin一套代码,同时搞定Android、iOS、鸿蒙、Web甚至小程序,这不就是为我这种"懒人"量身定做的吗? Kuikly框架介绍 在正式开搞之前,我们先来简单认识一下今天的主角——Kuikly。 简单来说,Kuikly是腾讯开源的一套基于Kotlin Multiplatform (KMP) 技术的跨端开发框架。 而Kuikly框架,也让我对国产的跨端框架有了很大改观。它不仅用一套代码就实现了五个端的覆盖,而且开发体验极其顺滑,几乎没有遇到什么难以解决的"天坑"。 同时继续学习下Kuikly,深入对比一下Kuikly、Flutter和React Native这三大主流跨端框架,看看它们各自都有哪些优缺点。

    60110编辑于 2025-08-29
  • Kuikly AI 实践文章精选:从趣味Demo到工程化落地,看AI如何重塑跨端开发

    如果你正在关注跨端开发与AI编程的结合,或者想了解腾讯开源的Kuikly框架如何在实际项目中应用AI能力,那么这几篇来自社区的实践文章绝对值得一读。 一、入门尝鲜:用AI+Kuikly快速打造趣味应用 推荐阅读:《我让AI用Kuikly写了个“孤寡青蛙”App,一码五端真丝滑!》 这篇文章是绝佳的入门指南。 二、深度实践:搜狗输入法的AI工程化探索 必读文章:《腾讯广泛使用的跨端开发框架——Kuikly在搜狗输入法中的AI Coding实践》 这是目前关于Kuikly AI实践最系统、最深入的工程化案例。 虽然流程尚不完美,但它验证了一个重要趋势:未来的开发框架,需要具备被AI Agent友好调用的能力。 相关资源直达: Kuikly 官方文档:https://kuikly.tds.qq.com Kuikly GitHub:https://github.com/Tencent-TDS/KuiklyUI Kuikly

    7900编辑于 2026-04-14
  • AI+Kuikly自研DSL初体验:让UI开发更简洁优雅

    上一篇文章我们进行了一场“跨端框架大乱斗”,最终我们选择了Kuikly作为我们“孤寡青蛙”App的归宿。那么,从这篇文章开始,我们就正式进入“孤寡青蛙”的开发实战了! 从Kuikly的官方介绍来看,Kuikly框架最初是基于自研的DSL构建。这套DSL与框架深度绑定,能提供最极致的性能和最贴合框架特性的开发体验。 当然,没有任何一个框架是完美的,Kuikly也不例外。比如,刚开始的时候,我对Kuikly的布局方式有点不适应,特别是它的一些独有的布局属性,需要花点时间去学习和理解。 此外由于Kuikly还是一个比较新的框架,社区生态还不是很完善,有些问题在网上找不到现成的答案,需要自己去摸索。不过,好在Kuikly的官方文档写得还算详细,而且官方的技术支持也很给力。 当然,作为一个新框架Kuikly还有很多需要完善的地方,比如生态这块相对还比较薄弱。

    50610编辑于 2025-09-15
领券