字节跳动开源跨平台 UI 框架 Lynx:一套代码同时构建多端原生界面
字节跳动刚刚发布了最新开源项目 Lynx:
Lynx 是一套帮助 Web 开发者复用现有经验,通过一份代码同时构建移动端原生界面与 Web 端界面的技术方案。
Lynx 专为多样化、富交互的场景打造,它有着高性能、多功能的渲染引擎、性能优先的双线程 UI 编程范式、以及基于 Rust 的现代工具链等诸多特性。
Lynx 最具代表性的架构决策之一是静态强制划分用户脚本的运行环境,将用户脚本拆分跑在了两个独立的运行时上:
- 主线程运行时,它由PrimJS这个专为 Lynx 优化的 JavaScript 引擎驱动,有着独享的同步 UI 操作权限,用于处理初始启动和高优事件处理等任务
- 后台运行时,作为用户代码的默认执行环境,以确保主线程的低负载和非阻塞。
这一架构带来了 Lynx 的两大杀手锏:
-
首帧直出 (Instant First-Frame Rendering,IFR):用研表明:如果渲染足够快(而 Lynx 正是如此),那么在界面过渡时就无需多余的反馈。Lynx 通过短暂阻塞主线程,确保首帧一次性完整呈现,因为用户不会看到空白,可以给用户带来一种即刻响应的感知体验。
-
主线程脚本 (Main Thread Script,MTS):它是一小段静态调度的代码,被授予在主线程运行的权力,用于处理高优的事件和手势行为,非常适合那些要求极致跟手、快速响应的场景,以实现原生交互触感。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
法官驳回马斯克阻止 OpenAI 营利转型的请求
彭博社消息称,美国北加州一名联邦法官驳回了埃隆-马斯克(Elon Musk)的禁令申请,该禁令旨在阻止 OpenAI 按计划转型为一家营利性公司。 该地区法院法官 Yvonne Gonzalez Rogers 裁定,马斯克未能提供足够的必要证据来申请禁令。不过,该法官表示,法院准备仅根据 OpenAI 的转型计划不合法这一主张进行快速审理,并指出: "当公众的钱被用来资助一家非营利性公司转型为营利性公司时,就会造成无法弥补的伤害。” 这项裁决标志着马斯克对 OpenAI 及其首席执行官 Sam Altman 的诉讼出现了最新转机:马斯克指控该公司放弃了其最初的非营利使命,即向所有人提供 AI 研究成果。 就在几周前,马斯克主动提出以 974 亿美元收购 OpenAI,但遭到 OpenAI 董事会的一致拒绝。尽管如此,科技媒体 TechCrunch 认为,随着 OpenAI 试图采用更传统的公司结构,这一收购要约可能会在未来给 OpenAI 带来麻烦。
- 下一篇
微软宣布 Copilot+ PC 支持本地运行 DeepSeek 模型
微软宣布 Copilot+ PC 正式支持本地运行 DeepSeek 模型。 据官方介绍,微软通过 Azure AI Foundry 接入 DeepSeek-R1 7B 和 14B 蒸馏模型,为 Copilot+ PC 提供本地运行 7B 和 14B 模型的能力。 目前,搭载骁龙 X 平台的 Copilot+ PC 将可以本地运行上述蒸馏模型,而搭载英特尔酷睿 Ultra 200V 和 AMD 锐龙的 Copilot+ PC 将在后续更新支持。 今年 1 月,微软曾通过引入 Azure Al Foundry 来让 Copilot+ PC 在本地运行 DeepSeek-R1 的 1.5B 蒸馏版 NPU 优化版模型。 微软表示,Copilot+ PC 中内置的 NPU 专为高效率运行 AI 模型而设计,其能确保 AI 计算的同时,对电池寿命、设备发热和资源调用的影响降到最小,而本次支持的两款 DeepSeek-R1 蒸馏模型均可在设备的 NPU 上运行。 比较遗憾的是,目前在 Copilot+ PC 本地运行上述模型速度较慢。据微软公布的数据显示,14B 模型的运行速度仅为 8token...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6