0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

飞书富文本组件库RichTextVista开源

HarmonyOS开发者 来源:HarmonyOS开发者 2025-07-16 16:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,飞书正式将其自研的富文本组件库 RichTextVista(简称“RTV”)开源,并上线OpenHarmony 三方库中心仓。该组件以领先的性能、流畅的渲染体验与高度的开放性,为鸿蒙生态提供了更高效的富文本解决方案。

富文本作为内容展示和信息交互的重要形式,在内容创作、办公协作、教育学习、企业应用等多种复杂业务场景中扮演着重要角色。随着鸿蒙生态应用类型的不断丰富,富文本渲染成为各类应用开发过程中不可或缺的基础能力。

然而,对于开发者而言,现有的开源组件很多都存在性能瓶颈与扩展性受限的问题——视图层级深、滑动卡顿、自定义能力弱,且缺乏大型商业应用的复杂场景验证,稳定性和可靠性存疑,难以支撑真实复杂业务。

RTV的开源填补了这一空白。它是鸿蒙生态首个深度集成“属性字符串”(StyledString)方案的富文本组件,兼顾性能、开放性和易用性,真正实现“渲染无界,字字如生”的全新使用体验。

流畅性能:基于属性字符串,打破滑动瓶颈

RTV 在架构上摒弃传统基于 Component 的实现路径,采用轻量级的“属性字符串”(StyledString)渲染方案,显著减少视图层级。实测显示,即便在万级消息长列表等场景下,仍可保持 120FPS 的流畅滑动,为用户带来丝滑的交互体验。

超高开放性:支持“自定义样式注入”

现有开源的富文本仓库均缺乏集成自定义样式的能力,只能使用预制的样式。RTV是社区中唯一支持用户注入自定义样式的文本渲染器。开发者可以通过其完善的开放样式API,轻松实现@人、自定义表情、业务组件等元素的集成与渲染,让富文本真正服务于业务创新,而不是成为创新的掣肘。

广泛兼容与轻松接入:历经大型应用验证

RTV支持包括HTML、Markdown、Protobuf实体在内的多种标准化数据源,开发者无需为格式转换耗费心力。同时,它提供了“开箱即用”的接入体验,包含清晰的文档、丰富的示例和预览工具,最简单的Demo仅需不到10行代码即可渲染,告别复杂的性能调优与兼容性适配工作。

RTV的成熟与可靠,还源于其在飞书内部的广泛应用和持续打磨。作为开源社区里接受过大型业务接入验证的文本渲染器,目前,该组件已在飞书的IM、日历、云文档、视频会议等8个核心业务模块中稳定运行超过半年。据飞书内部估算,RTV的落地应用,已累计为飞书相关业务节省了超过300天的时间及人力开发成本,成为名副其实的“效率杠杆”。

目前,RTV组件已正式上架OpenHarmony三方库中心仓和鸿蒙开发者官网。开发者可搜索“rich_text_vista”获取源码及相关文档,快速集成,提升应用表现力。

RTV的开源,不仅是飞书将自身积累回馈开发者社区的重要实践,也是鸿蒙场景化创新能力共建的重要成果之一。当前包括飞书在内,已有30多家生态伙伴参与鸿蒙场景化创新能力共建,累计贡献并开源超过50项关键能力,涵盖框架、媒体、工具、安全等多个核心技术领域。

未来,华为还将联合伙伴持续共建创新,面向底座技术、通用能力、垂类行业等场景推出系列开发者场景化解决方案,不断提升鸿蒙应用的创新体验和开发效率,与广大开发者共建繁荣的鸿蒙生态。

更多关于“RTV”的详细信息和使用指南,请访问“OpenHarmony官网”,点击“开发者”——>“三方库中心仓”——>搜索“rich_text_vista”。

或者访问“HarmonyOS开发者官网”, 点击“开发者社区”——>“文章”——>搜索“rich_text_vista”。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4425

    浏览量

    46585
  • 鸿蒙
    +关注

    关注

    60

    文章

    3064

    浏览量

    46270
  • OpenHarmony
    +关注

    关注

    33

    文章

    3984

    浏览量

    21458

原文标题:飞书开源“RTV”富文本组件 重塑鸿蒙应用富文本渲染体验

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenClaw这么火,用它做个飞书助手怎么样?

    OpenClaw凭借出众的能力爆火出圈,如果将它集成到飞书中做成专属智能助手,能大幅提升日常办公效率,让文档总结、消息处理、任务协同更智能高效。想要稳定落地这一场景,一块靠谱的边缘硬件平台必不可少。
    的头像 发表于 03-20 16:22 3646次阅读
    OpenClaw这么火,用它做个<b class='flag-5'>飞书</b>助手怎么样?

    开源!eink墨水屏+演示系统,高效开发必看

    硬件驱动到界面设计的完整解决方案,助你快速构建稳定、低功耗的墨水屏应用。 一、 eink墨水屏操作 LuatOS eink是专为电子墨水屏设计的驱动,支持微雪多种尺寸(从1.02英寸到7.5英寸)和型号的黑白墨水屏,提供了
    的头像 发表于 02-23 21:53 785次阅读
    <b class='flag-5'>开源</b>!eink墨水屏<b class='flag-5'>库</b>+演示系统,高效开发必看

    在deepin 25上安装OpenClaw的步骤及飞书接入方法

    本篇将从普通用户视角,分享在 deepin 25 上安装 OpenClaw 的步骤及飞书接入方法。
    的头像 发表于 02-05 15:17 2251次阅读
    在deepin 25上安装OpenClaw的步骤及<b class='flag-5'>飞书</b>接入方法

    钉钉正式开源HarmonyOS图片编辑组件

    近日,由钉钉团队自主研发的“HarmonyOS图片编辑组件”正式上线OpenHarmony三方中心仓并开源。作为一款填补鸿蒙社区图像处理领域空白的重量级组件,该方案基于Harmony
    的头像 发表于 01-05 09:58 762次阅读

    OpenTenBase核心贡献者分享开源数据的破局之路

    “在开源数据已成一片‘红海’的当下,单纯比拼‘快’或‘省’,已很难在开发者心中建立独特的护城河。”OpenTenBase核心贡献者、腾讯云数据专家工程师李晋钢这样阐述他对当前数据
    的头像 发表于 12-29 14:00 615次阅读

    支付宝FluidMarkdown鸿蒙版正式开源

    近日,支付宝正式开源面向鸿蒙平台的 FluidMarkdown ——一款专为智能化业务场景打造的移动端 Markdown 渲染。作为首个适配 HarmonyOS 平台的流式 Markdown 引擎
    的头像 发表于 12-26 13:42 915次阅读

    littlefs组件lfs_config.h和dfs_lfs.c文件没有开源声明,是出于什么原因呢?

    littlefs组件lfs_config.h和dfs_lfs.c文件没有开源声明,是出于什么原因呢
    发表于 09-22 06:49

    MCoreDump - 嵌入式系统故障转储组件 | 技术集结

    本组件已验证过的平台:瑞萨RA6M3(Cortex-M4)、瑞萨RA6M4(Cortex-M33)上均可跑通,更多平台请关注开源仓库。目录组件介绍主要特性应用场景支持架构系统架构目录结构配置选项快速
    的头像 发表于 08-24 10:05 1434次阅读
    MCoreDump - 嵌入式系统故障转储<b class='flag-5'>组件</b> | 技术集结

    鸿蒙非侵入式弹窗新解法,企查查正式开源“QuickDialog”弹窗组件

    近日,企查查将其自研的鸿蒙弹窗组件“QuickDialog”开源,并上线至 OpenHarmony 三方中心仓。这是鸿蒙生态首个支持“弹窗堆栈暂存能力”的非侵入式弹窗解决方案,凭借
    的头像 发表于 07-31 10:40 919次阅读
    鸿蒙非侵入式弹窗新解法,企查查正式<b class='flag-5'>开源</b>“QuickDialog”弹窗<b class='flag-5'>组件</b><b class='flag-5'>库</b>

    蜻蜓FM开源“SmartXPlayer”音频播放组件,打造鸿蒙多端音频播放新引擎

    近日,由蜻蜓FM研发的音频播放组件“SmartXPlayer”正式开源并上线 OpenHarmony 三方中心仓。作为一款专为鸿蒙多端场景打造的音频播放引擎,SmartXPlayer基于鸿蒙系统
    的头像 发表于 07-21 16:31 829次阅读
    蜻蜓FM<b class='flag-5'>开源</b>“SmartXPlayer”音频播放<b class='flag-5'>组件</b>,打造鸿蒙多端音频播放新引擎

    飞书开源“RTV”文本组件 重塑鸿蒙应用文本渲染体验

    近日,飞书正式将其自研的文本组件 RichTextVista(简称“RTV”)开源,并上线O
    的头像 发表于 07-11 15:20 860次阅读
    <b class='flag-5'>飞书</b><b class='flag-5'>开源</b>“RTV”<b class='flag-5'>富</b><b class='flag-5'>文本组件</b> 重塑鸿蒙应用<b class='flag-5'>富</b><b class='flag-5'>文本</b>渲染体验

    如何在Unified IDE中创建视觉HLS组件

    组件开始,该组件可以导出为 XO 文件用于 Vitis 系统工程;这与“自上而下的流程”相反,后者从 Vitis 工程开始,然后将 HLS 组件导入该工程。我们将创建视觉示例“re
    的头像 发表于 07-02 10:55 1752次阅读
    如何在Unified IDE中创建视觉<b class='flag-5'>库</b>HLS<b class='flag-5'>组件</b>

    请问EZ-Serial固件是否使用任何OSS(开源软件)或软件?

    EZ-Serial 固件是否使用任何 OSS(开源软件)或软件?
    发表于 07-02 08:14

    鸿蒙开发如何显示Markdown格式语法 -- markdown_hm介绍

    在开发过程中,对于内容的展示通常有文本和Markdown两种,后者更偏向于技术文档、说明书一类的内容展示。但是和文本不同的是,没有一个原生组件
    发表于 06-30 18:47

    开源鸿蒙应用技术组件共建计划启动

    通过兼容性测评,覆盖金融、交通、教育、医疗、航天等多个行业领域,已成为发展速度最快的开源操作系统之一。截至目前,开源鸿蒙已累计发布 8 个大版本,共建共享15个技术域的1115款开源三方
    的头像 发表于 06-05 14:33 1206次阅读