久草视频2-久草视-久草社区视频-久草色在线-久草色视频-久草软件

字節跳動團隊跨平臺UI框架Lynx開源,已用于TikTok等

我是創始人李巖:很抱歉!給自己產品做個廣告,點擊進來看看。  

3月5日消息,Lynx團隊今日宣布開源跨平臺UI框架Lynx,這是一套幫助Web開發者復用現有經驗,通過一份代碼同時構建移動端原生界面與Web端界面的技術方案。

字節跳動團隊跨平臺UI框架Lynx開源,已用于TikTok等

Lynx專為多樣化、富交互的場景打造,已用于TikTok等應用中。官方介紹稱:“它有著高性能、多功能的渲染引擎、性能優先的雙線程UI編程范式、以及基于Rust的現代工具鏈等諸多特性。”

字節跳動團隊跨平臺UI框架Lynx開源,已用于TikTok等

具體來看,Lynx擁抱了開發者熟悉的Web開發范式,使開發者能夠像在Web上一樣繼續使用標記語言和 CSS。Lynx 原生支持了CSS動畫和過渡、CSS選擇器和變量用于主題化定制,以及漸變、裁剪和遮罩這樣的現代CSS視效能力。

字節跳動團隊跨平臺UI框架Lynx開源,已用于TikTok等

Lynx最具代表性的架構決策之一是靜態強制劃分用戶腳本的運行環境,將用戶腳本拆分跑在了兩個獨立的運行時上:

一個主線程運行時,它由PrimJS這個專為Lynx優化的JavaScript引擎驅動,有著獨享的同步 UI 操作權限,用于處理初始啟動和高優事件處理等任務;

另一個則是后臺運行時,作為用戶代碼的默認執行環境,以確保主線程的低負載和非阻塞。

這一架構帶來了Lynx的兩大“殺手锏”:

首幀直出(Instant First-Frame Rendering,IFR):用研表明:如果渲染足夠快(而Lynx正是如此),那么在界面過渡時就無需多余的反饋。Lynx通過短暫阻塞主線程,確保首幀一次性完整呈現,因為用戶不會看到空白,可以給用戶帶來一種即刻響應的感知體驗。

主線程腳本(Main Thread Script,MTS):它是一小段靜態調度的代碼,被授予在主線程運行的權力,用于處理高優的事件和手勢行為,非常適合那些要求極致跟手、快速響應的場景,以實現原生交互觸感。

在內部實踐中,Lynx團隊宣稱觀察到許多從Web遷移到Lynx的界面,普遍能縮短2–4 倍的啟動時間。內部性能測試同時表明,相比同類技術,“Lynx在iOS上不相上下,在安卓上則持續領先”。

Lynx最初由字節跳動的工程團隊開發,并將由該團隊繼續推進其演進。作為在一系列應用中廣泛使用 Lynx 的重要用戶,TikTok認可Lynx的創新與潛力,促進Lynx的開源發布,在資金、技術優化、社區推廣和生態建設等方面提供支持。

IT之家附開源地址如下:

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

【來源: IT之家

隨意打賞

提交建議
微信掃一掃,分享給好友吧。
主站蜘蛛池模板: 免费观看www视频 | 国产精品成人网红女主播 | 久久偷拍免费2017 | 国产成人高清亚洲一区91 | 国产精品色拉拉免费看 | 亚洲www在线| 精品无码久久久久久久久 | 国产福利不卡视频在免费 | 国产一区精品 | 国产精品二区高清在线 | 亚洲精品无码久久不卡 | 成人1234 | 欧美另类videos另类粗暴 | 麻豆最新地址 | 日产乱码卡一卡2卡三卡四福利 | 精品国产国产综合精品 | 日韩久久网 | 亚洲国产在线2o20 | 亚飞与亚基国语1080p在线观看 | 精品人人做人人爽久久久 | h玉足嫩脚嗯啊白丝 | 91av俱乐部 | 欧美性色老妇人 | 免费视频一级片 | 侵犯小男生免费视频网站 | 色久网 | 乌克兰肛交影视 | 亚洲图片 自拍偷拍 | 欧美成狂野欧美在线观看 | 天堂中文在线免费观看 | 国产精品久久久久久久久免费观看 | 成人网子 | 天天做天天爱天天一爽一毛片 | 操老肥熟| 无人视频在线观看完整版高清 | 国产精品自拍一区 | 久久九九有精品国产23百花影院 | 厨房里摸着乳丰满在线观看 | 四虎国产精品免费入口 | 国内自拍2020| 日韩欧美天堂 |