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

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

3天内不再提示

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

looger123 来源:looger123 作者:looger123 2025-07-11 15:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

wKgZO2hwu0SAY5_lAAUYD8AJ-wg299.png

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

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

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”。

审核编辑 黄宇

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

    关注

    218

    文章

    36249

    浏览量

    262902
  • 开源
    +关注

    关注

    3

    文章

    4405

    浏览量

    46546
  • 鸿蒙
    +关注

    关注

    60

    文章

    3046

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瀚微FH8626V300L试用报告

    *附件:瀚微FH8626V300L试用报告 -双路AOV智能检测.docx
    发表于 04-15 23:22

    Linux Shell文本处理神器合集:15个工具+实战例子,效率直接翻倍

    在 Linux 系统中,文本是数据交互的 “通用语言”—— 日志文件、配置文件、数据报表、程序输出几乎都以文本形式存在。手动编辑文本不仅繁琐,还容易出错,而掌握 Shell 文本处理工
    的头像 发表于 02-03 15:42 3137次阅读
    Linux Shell<b class='flag-5'>文本</b>处理神器合集:15个工具+实战例子,效率直接翻倍

    详解DBC的Signal与JSON文本结合

    为了优化CAN数据发送与接收的操作流程,更改以前手动输入状态对应数据的模式,采用下拉列表选择内容,但这需要用到超出DBC原有承载能力的信息。因此,将JSON与其结合,采用JSON格式文本写入Signal的Comment属性,将Comment属性的字符串通过JSON文本拓展
    的头像 发表于 01-06 10:57 482次阅读
    详解DBC的Signal与JSON<b class='flag-5'>文本</b>结合

    支付宝FluidMarkdown鸿蒙版正式开源

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

    FOSAN 捷科技新跨越:安徽信半导体研发中心荣膺省级认定!

    近日,安徽省科技厅揭晓 2025 年度省级企业研发中心认定结果,FOSAN 捷科技旗下安徽信半导体科技有限公司研发中心成功上榜。这不仅是对信半导体研发实力的权威认证,更是捷科技
    的头像 发表于 09-02 17:49 1022次阅读
    FOSAN <b class='flag-5'>富</b>捷科技新跨越:安徽<b class='flag-5'>富</b>信半导体研发中心荣膺省级认定!

    知乎开源“智能预渲染框架” 几行代码实现鸿蒙应用页面“秒开”

    近日,知乎在Gitee平台开源了其自研的鸿蒙“智能预渲染框架”,并将该框架的Har包上架到OpenHarmony三方库中心仓。该框架在鸿蒙平台首创“智能预
    的头像 发表于 08-29 14:32 750次阅读
    知乎<b class='flag-5'>开源</b>“智能预<b class='flag-5'>渲染</b>框架” 几行代码实现<b class='flag-5'>鸿蒙</b>应用页面“秒开”

    捷科技旗下信半导体研发中心荣获省级认定

    近日,安徽省科技厅公布了 2025 年度省级企业研发中心认定名单,捷科技旗下的安徽信半导体科技有限公司研发中心成功入选。
    的头像 发表于 08-26 09:05 1151次阅读

    捷科技集团完成品牌升级

    近日,捷科技集团迎来历史性跨越,正式完成品牌主体升级,由原“信电子集团”更名为“捷科技集团”,标志着企业进入全新发展阶段。 这不仅是一次名称的更迭,更是企业战略定位的全面升级,我们将以更宏大的格局、更前瞻的视野,在电子科技
    的头像 发表于 08-11 09:27 1469次阅读

    飞书文本组件库RichTextVista开源

    近日,飞书正式将其自研的文本组件库 RichTextVista(简称“RTV”)开源,并上线OpenHarmony 三方库中心仓。该
    的头像 发表于 07-16 16:47 1211次阅读

    工业装配新纪元:唯智能人形机器人重塑智造标杆

    这种环境自适应与高精度协同的融合,正是工业4.0时代柔性制造的终极答案——不是替代人力,而是重塑生产力本质。随着GRID大模型持续进化,唯智能正将“零差错、零疲劳、零风险”的未来工厂,写入中国智造的基因图谱。
    的头像 发表于 07-08 17:19 1018次阅读
    工业装配新纪元:<b class='flag-5'>富</b>唯智能人形机器人<b class='flag-5'>重塑</b>智造标杆

    捷科技重塑中国智造竞争力

    新能源汽车电流误差超 0.1% 可能引发电池热失控,工业伺服系统电阻温漂超 50ppm/℃会导致 0.01mm 级加工偏差 —— 这些微观精度较量,正是捷科技的主战场。
    的头像 发表于 07-08 15:38 1036次阅读

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

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

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

    近日,开源鸿蒙开发者大会2025(OHDC.2025,以下简称“大会”)在深圳成功举办。开源四年多来,开源鸿蒙代码规模已达 1.3 亿多行,
    的头像 发表于 06-05 14:33 1189次阅读

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

    、系统化工作,同时为了达到高性能、原生渲染、动态化等适配目标,进行了持续的探索和优化。其核心适配工作包括:对接鸿蒙UI系统,封装原子组件,对接事件系统,优化和解决性能及稳定性问题;Kotlin跨端层逻辑
    发表于 06-04 16:46