网易首页 > 网易号 > 正文 申请入驻

一觉醒来网页排版提速500倍?这个开源项目有点狠。

0
分享至


一觉醒来,全球网站文字排版能力提升 500 倍?

没错,藤原书记都能站在文章里开始跳舞了,关键这些动起来的文字还不是动画,是网页实时渲染的。


不止如此,还有游荡在文字之间的火龙,满屏乱蹦的弹力球,以及字符组成的旋转甜甜圈等等。

一时间,大伙儿好像又回到了那个博客盛行的年代,开始鼓捣起了自己的 “QQ 空间”。


这一切的背后其实是一个 3 天 2000 万浏览量的开源项目:Pretext,出自前端开发者 Cheng Lou 之手。

据说,用这个项目去做浏览器的文字排版,能够提升近 500 倍的效率,直接鸟枪换炮,哦不,是换离子轨道炮了。。。

世超也是第一时间上手搓了个 Demo 试了试,你别说,还真有点东西。


这里咱直接参考 Pretext 库的接口,做一个以文字为交互元素的网页小游戏。

设想是一个黑洞,一个白洞,在满是文字的世界里,黑洞能吸文字变大,白洞能射击击落文字。

很快啊,就搓出来了,大小也是非常 mini,不到 30KB。


从效果来看,确实非常丝滑,即使字符数量增多也能很流畅的渲染,尤其是切换白天黑夜模式时的重新渲染,以及拖动窗口时的物理碰撞,都没有一点点的卡顿。


这么说吧,跑到 60 帧是这台屏幕的上限,不是 Pretext 的。

接下来,作为对比,世超也拿传统方式做了个基本一样的例子,实现方式用的是 CSS 和 DOM 。


很明显啊,看着虽然差不多,但实际上动作复杂点,或者切换个模式,帧率就会直接从满帧 60 腰斩到 30 左右了。

原因也很简单,就是传统的 DOM 模式渲染文本时需要反复重排,而 Pretext 分离了计算和渲染,更加高效。

具体来说就是 Pretext 直接绕过了重复的过程,先调用 Canvas 中的一个函数,把所有文字的像素大小和位置提前计算一遍,轮到排版的时候直接加减就行了。

如果说之前排版就像挤地铁,每次变动都得挤一遍,那 Pretext 的思路就是排座位,提前预定好每个字符的大小位置,排版时进行一次优雅的组合计算就行了,效率可不就碾压了。


就这样,Pretext 节省的大量计算资源给社区的大伙儿提供了充足的整活空间。

在这里,你甚至可以玩到字符版的 DOOM,由字符组成的地图,角色,枪械,乃至射击反馈都能流畅运行。

不愧是能塞进卡西欧计算器的游戏,强强联合了属于是。


除了平面排版,带 3D 模型的空间排版也不在话下,因为 Pretext 提前计算了文字大小和位置信息,处理起来非常灵活,可以随时和模型的空间信息对接,并不局限于 2D 的平面。


除此之外,交互其实是最能体现这种性能优势的。

因为有了多出来的计算资源,就可以把大量的文字变成可操作的粒子,能够根据互动做出不同的反馈效果,就像下面这样,字符成了流体,随着手机晃动而流动。


当然,以上这些看着略显花哨的视效其实之前也能做到,就比如下面这种拿老技术做的文字浪潮,就效果来看也不输上面。

而且社区里面也有一些不同的声音,在担忧这个项目可能并没有看起来那么有用。

那这么说,Pretext 还是噱头太大了么?

那倒也不至于,因为无论是 Demo 还是社区的整活儿,都不是为了实用,而是为了展示项目能力和性能,秀肌肉用的。

放到日常使用的场景,跟咱密切相关的,就是可以让阅读体验变得更加丝滑。

通过下面这组文本渲染的对比就能看出来,Pretext 1 毫秒干完的活儿交给传统的 DOM 得几十毫秒。

所以,今天动辄几千字就卡顿的滚动可能真会成为历史,因为按着这种思路,哪怕页面上几万甚至几十万个文本挤在一起,也不会轻易卡成 PPT 了。

再比如,对于下面这种像传统报纸一样的排版方式,传统的方法其实需要很多细节微调,很难做到像 Word 一样让文字自然的环绕图片,或者更加动态的排版。

但采用了 Pretext 这种方法,就可以利用之前计算好的大小数据进行位置信息的计算,很轻便地产出合适的排版效果。


更何况,有了更高效的文本渲染引擎,会降低很多文本编辑应用的开发门槛。

比如这个简历编辑器,作者开发时就能更专注于功能设计,而不必花大把精力去优化排版的性能开销。


值得一提的是,无论是 Pretext 项目,世超的 Demo,还是上面的诸多展示,都大量运用了 AI 作为辅助。

大伙儿的使用方式可能有所出入,但这东西确实能在一些小的地方派上用场。


比如 Cheng Lou 的做法就是同时指挥两个模型(Claude 和 Codex)一起工作, 等到运行完,再互相检查各自的解决方案,最后自己手动整理。这对于一些拉丁语,日语等文字的繁杂适配工作有着非常大的帮助。

而在最近的 GitHub 热榜中,其实也总能在第二位的贡献者那看到 Claude 的身影,不得不说这东西基本融入开发流程了。

但话说回来,现在的 Pretext 其实还有很多不足,比如一些场景只支持指定字体,排版算法还相对简朴,以及很多设备适配上还存在不少 BUG。


但是,它也确实铲动了之前那座坨屎山,毕竟每次变动都得重排的逻辑还是有点儿抽象。

而反观 Word 和苹果 Pages等,早在多年前就已经推出了类似的动态功能,优化得都不错。作为互联网的一大入口,网页端的升级还是有点慢了。

当然,世超还是希望这种基础性的优化多来点儿,毕竟现在电子配件都在涨价,节省点资源也好让手里的硬件多战几年不是。

对了,差友们如果有兴趣,这是那个网页对比 Demo 的链接(或者点击下方“阅读原文”复制到浏览器打开),大伙可以自己玩玩看,区别还挺大的:

https://xpin-pretext.sothco.eu.org

撰文:风华

编辑:早起 & 江江 & 面线

美编:焕妍

图片、资料来源:

X,GitHub,Youtube,dearlarry.co


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
鲁比奥曝访华回国惊魂一幕,在“空军一号”上,发现“疑似尸体”

鲁比奥曝访华回国惊魂一幕,在“空军一号”上,发现“疑似尸体”

小莜读史
2026-08-14 20:37:32
合照时宋丹丹踮起脚尖,66岁的她身姿挺拔,体态轻盈私底下超自律

合照时宋丹丹踮起脚尖,66岁的她身姿挺拔,体态轻盈私底下超自律

一个小豹子
2026-10-01 19:16:36
俄罗斯让中国心凉?真正可怕的不是西方围堵,而是我们低估了自己

俄罗斯让中国心凉?真正可怕的不是西方围堵,而是我们低估了自己

旧史新谭
2026-06-22 13:09:54
卢璐披露刘欢病情细节,从确诊到离世,跟骨病苦熬了整整17个年头

卢璐披露刘欢病情细节,从确诊到离世,跟骨病苦熬了整整17个年头

王一晓
2026-10-01 20:24:25
刘国梁真要回归国乒?国乒掌舵人要换?答案其实早已揭晓

刘国梁真要回归国乒?国乒掌舵人要换?答案其实早已揭晓

好叫好伐
2026-08-20 15:46:23
央视《征途》被观众要求下架!理由:AI痕迹太明显,角色不配套

央视《征途》被观众要求下架!理由:AI痕迹太明显,角色不配套

古事寻踪记
2026-09-30 09:43:52
杨议:我不拜常宝丰,是怕给他找事,结果他把我拉黑了,恨上我了

杨议:我不拜常宝丰,是怕给他找事,结果他把我拉黑了,恨上我了

开烟酒店的明哥
2026-09-30 01:51:19
日本网友 X 上发帖:被中国小饭馆里塑料膜包着的碗碟惊呆了!

日本网友 X 上发帖:被中国小饭馆里塑料膜包着的碗碟惊呆了!

陈博世财经
2026-10-01 11:26:20
“拿筷子姿势恶心死了!”一段贫民窟小公主吃饭视频,给网友看力竭了!

“拿筷子姿势恶心死了!”一段贫民窟小公主吃饭视频,给网友看力竭了!

番外行
2026-09-30 21:42:16
回顾:被宠坏的“恶少”李天一,被判10年后出狱,仍然死性不改

回顾:被宠坏的“恶少”李天一,被判10年后出狱,仍然死性不改

白云故事
2025-01-24 18:25:03
52年最差纪录!国羽男单惨败的真相:不是没人,是我们养废了一代球员

52年最差纪录!国羽男单惨败的真相:不是没人,是我们养废了一代球员

浪子的烟火人间
2026-09-29 08:47:03
性出轨率最高的5个职业,不是人品差,是环境放大人性弱点

性出轨率最高的5个职业,不是人品差,是环境放大人性弱点

艺鉴在线
2026-09-30 14:57:44
2026年,除了房子越来越不值钱外,我国还将迎来4大“贬值潮”!

2026年,除了房子越来越不值钱外,我国还将迎来4大“贬值潮”!

细说职场
2026-10-01 09:18:58
谷歌DeepMind研究员宣称Gemini 4已实现RSI!

谷歌DeepMind研究员宣称Gemini 4已实现RSI!

新智元
2026-10-01 18:16:32
真大胆!两名华人拿着微信买来的美国护照入境,人脸识别当场露馅!

真大胆!两名华人拿着微信买来的美国护照入境,人脸识别当场露馅!

华人生活网
2026-10-01 02:15:33
华为、赛力斯再签五年,但问界仍由赛力斯主导

华为、赛力斯再签五年,但问界仍由赛力斯主导

观察者网
2026-10-01 19:29:08
亚运逆转头号种子!王曦雨:首盘0-5时想到郑钦文 好榜样给我力量

亚运逆转头号种子!王曦雨:首盘0-5时想到郑钦文 好榜样给我力量

我爱英超
2026-10-01 21:23:35
前主持人赵普透露,刘欢食量和酒量惊人,一顿吃10只闸蟹,独饮3瓶红酒面不改色

前主持人赵普透露,刘欢食量和酒量惊人,一顿吃10只闸蟹,独饮3瓶红酒面不改色

小椰的奶奶
2026-09-28 16:53:10
如果他活着,世上本无大明朝,一代枭雄为何竟然死于小人之手?

如果他活着,世上本无大明朝,一代枭雄为何竟然死于小人之手?

掠影后有感
2026-09-29 10:17:22
世界上断送国家命运的六大决策:1、俄罗斯卖掉阿拉斯加,2、乌克兰主动放弃核武器,3、伊朗霍梅尼回国,推翻巴列维政权

世界上断送国家命运的六大决策:1、俄罗斯卖掉阿拉斯加,2、乌克兰主动放弃核武器,3、伊朗霍梅尼回国,推翻巴列维政权

扶苏聊历史
2026-09-02 18:25:39
2026-10-02 03:08:49
差评XPIN incentive-icons
差评XPIN
用知识和观点Debug the world!
11588文章数 489862关注度
往期回顾 全部

科技要闻

5999元起!华为Mate 90系列发布

头条要闻

桂林市文促会深夜发布致歉信:向阿丘诚恳致歉

头条要闻

桂林市文促会深夜发布致歉信:向阿丘诚恳致歉

体育要闻

“今天的表现,我们可以昂首离开球场”

娱乐要闻

奚梦瑶晒四太豪礼!22只龙凤镯近300万

财经要闻

智谱发上亿Token 能挽回开发者信任吗?

汽车要闻

2027款极氪001将于明年一季度上市 现款猎装同步推新配色

态度原创

房产
旅游
教育
亲子
军事航空

房产要闻

4000+/平!华侨城,直接把海口楼市的地板给掀了!

旅游要闻

藏在黔北的小城湄潭,名字藏着古人的浪漫,读懂才知山水诗意!

教育要闻

河北工业大学保研933人:最猛的不是计算机,是学物理的

亲子要闻

重新拥抱亲密:产后妈妈的温柔复兴之路

军事要闻

美防长宣布组建“自主作战司令部”

无障碍浏览 进入关怀版