字节跳动团队跨平台UI框架Lynx开源,已用于TikTok等
创始人
2025-03-05 16:27:46
0次

3月5日消息,Lynx团队今日宣布开源跨平台UI框架Lynx,这是一套帮助Web开发者复用现有经验,通过一份代码同时构建移动端原生界面与Web端界面的技术方案。

Lynx专为多样化、富交互的场景打造,已用于TikTok等应用中。官方介绍称:“它有着高性能、多功能的渲染引擎、性能优先的双线程UI编程范式、以及基于Rust的现代工具链等诸多特性。”

具体来看,Lynx拥抱了开发者熟悉的Web开发范式,使开发者能够像在Web上一样继续使用标记语言和 CSS。Lynx 原生支持了CSS动画和过渡、CSS选择器和变量用于主题化定制,以及渐变、裁剪和遮罩这样的现代CSS视效能力。

Lynx最具代表性的架构决策之一是静态强制划分用户脚本的运行环境,将用户脚本拆分跑在了两个独立的运行时上:

一个主线程运行时,它由PrimJS这个专为Lynx优化的Java引擎驱动,有着独享的同步 UI 操作权限,用于处理初始启动和高优事件处理等任务;

另一个则是后台运行时,作为用户代码的默认执行环境,以确保主线程的低负载和非阻塞。

这一架构带来了Lynx的两大“杀手锏”:

首帧直出(Instant First-Frame Rendering,IFR):用研表明:如果渲染足够快(而Lynx正是如此),那么在界面过渡时就无需多余的反馈。Lynx通过短暂阻塞主线程,确保首帧一次性完整呈现,因为用户不会看到空白,可以给用户带来一种即刻响应的感知体验。

主线程脚本(Main Thread ,MTS):它是一小段静态调度的代码,被授予在主线程运行的权力,用于处理高优的事件和手势行为,非常适合那些要求极致跟手、快速响应的场景,以实现原生交互触感。

在内部实践中,Lynx团队宣称观察到许多从Web迁移到Lynx的界面,普遍能缩短2–4 倍的启动时间。内部性能测试同时表明,相比同类技术,“Lynx在iOS上不相上下,在安卓上则持续领先”。

Lynx最初由字节跳动的工程团队开发,并将由该团队继续推进其演进。作为在一系列应用中广泛使用 Lynx 的重要用户,TikTok认可Lynx的创新与潜力,促进Lynx的开源发布,在资金、技术优化、社区推广和生态建设等方面提供支持。

IT之家附开源地址如下:

https://lynxjs.org/zh/index.html

【来源:IT之家】

相关内容

热门资讯

国产大模型下调推理服务价格,南... 近日,国内某大模型企业宣布下调其flash系列模型服务价格,输入缓存命中、输入缓存未命中及输出价格最...
解码青年人AI生活《2026有... 中新网深圳9月5日电(记者索有为)《2026有意思生活方式报告》(下称《报告》)4日在全国首个有意思...
OpenAI 最强 AI 生图... 9月9日消息,OpenAI 9 月 9 日官宣发布 ChatGPT Images 2.5,图像生成延...
探索AI供应链产业化路径京东推... 2026年以来,人工智能应用范围加速拓展,持续从数字空间走向现实生活,广泛融入生产线、仓储厂房、配送...
教育部发文!AI生成内容,教师... 一篇论文,因为AI使用不当,相关高校师生被通报处理。 9月2日,安徽财经大学公布“教师与学生涉嫌学术...
AI识别出近800种可充当乳化... 英国利兹大学食品科学与营养学院和爱丁堡大学科学家携手,开发出一款 人工智能(AI)工具,能从数千万种...
搭上低空经济、AI文旅?两连板... 桂林旅游(000978)回应市场热点。 9月8日,桂林旅游再度涨停,斩获2连板。当天晚间,该公司披露...
硅谷:我们不能被硅谷“AI刹车... 【文/底线思维】 OpenAI首席科学家Jakub Pachocki最近写了一篇文章,题目叫《An ...