areza.
Blogas
PRETEXT ir ilga Cheng Lou darbo trajektorija
Frontendas

PRETEXT ir ilga Cheng Lou darbo trajektorija

2026 m. balandžio 1 d.

Vieni išleidžia bibliotekas. Cheng Lou išleidžia mąstymo modelius.

Jei bent kiek laiko praleidai React pasaulyje, tikriausiai naudojai React Motion arba bent jau apie jį girdėjai. Spyruoklės vietoje trukmių. Fizika vietoje easing kreivių. Tai nebuvo dar viena animacijų biblioteka. Ji pakeitė tai, kaip žmonės mąstė apie judėjimą interfeisuose. Tai buvo 2015 metais.

Jo GitHub bio skamba taip: ReactJS, ReasonML, ReScript, Messenger, Midjourney. Viena eilutė, bet jei žinai, ką tie projektai reiškė tuo metu, kai atsirado, ji papasakoja visą istoriją. React perrašė patį mąstymą apie komponentus. ReasonML atnešė į frontendą OCaml stiliaus tipus, o Messenger komanda Facebooke iš tiesų pervedė pusę savo kodo bazės į jį. Tada jis atsidūrė Midjourney, kas... na taip. Visai kita visata.

Visa tai jungia vienas dalykas: Cheng Lou nuolat randa vietas, kuriose webas atrodo įstrigęs, dalykus, kuriuos visi tiesiog priėmė kaip "taip jau yra", ir sukuria kažką, kas tą vietą atlaisvina.

Ir tai mus atveda prie PRETEXT.

PRETEXT

Išleistas 2026 m. kovo 26 d. JS/TS biblioteka daugiaeilio teksto matavimui ir išdėstymui.

Ant popieriaus skamba nuobodžiai. Taip nėra.

PRETEXT veiksme

Žinai šį scenarijų. Tau reikia žinoti, kokio aukščio bus tekstas. Arba į kiek eilučių jis susivynios. Arba nori, kad tekstas aptekėtų ne stačiakampę formą. Todėl įmeti jį į paslėptą div, perskaitai matmenis, užkešuoji rezultatą ir tikiesi, kad iki kito frame niekas jo nepanaikins. Visi esame tai darę. Veikia, bet tai lipni juosta.

PRETEXT visą tai praleidžia. Tekstą paruoši vieną kartą, ir po to layout tampa pigus. DOM, Canvas, SVG — nesvarbu. Tiesiog veikia. Jokių paslėptų elementų, jokio layout thrashing, jokio pirštų kryžiavimo.

Tai atrodo svarbu todėl, kad tekstas yra vienintelis dalykas, kuris yra visur kiekvienoje sąsajoje, ir vis tiek mes iki šiol neturime tikrai gerų įrankių jam programiškai suprasti. Mygtukai keičia etiketes. Vartotojai rašo skirtingomis kalbomis. AI sugeneruoja nenuspėjamo ilgio turinį. Chat sąsajoms reikia pikselio tikslumo aukščių. Vos tekstas tampa dinaminis, viskas labai greitai tampa trapiu.

PRETEXT paverčia tekstą tuo, su kuo dirbi, o ne tuo, ką nuolat turi apeidinėti. Būtent čia ir yra pokytis.

Šablonas

React Motion — animacija buvo trūkčiojanti ir per daug apibrėžta, todėl jis padarė ją fizinę. ReasonML — frontend kodas dideliu mastu buvo trapus, todėl jis atnešė tikrus tipus. PRETEXT — teksto išdėstymas buvo spėliojimo žaidimas, todėl jis pavertė jį apskaičiuojamu.

Skirtingos problemos, tas pats instinktas. Rasti dalyką, kurį visi normalizavo kaip skausmingą, nusileisti vienu sluoksniu žemiau ir iš tikrųjų jį sutvarkyti. Ne wrapperis. Ne abstrakcija virš chaoso. Naujas primityvas.

Tai reta. Dauguma mūsų statome ant to, kas jau yra. Cheng Lou vis grįžta prie to, kad perstatytų sluoksnį po apačia.

Demos verta pažiūrėti. Ne todėl, kad jos efektingos, o todėl, kad jos parodo, kiek daug palikome ant stalo dirbdami su tekstu. Kai layout tampa programuojamas, daug sąsajų, kurios atrodė neįmanomos, staiga ima atrodyti akivaizdžios.


Parašė Archie

Šaltiniai

Nustokite prarasti potencialius klientus dėl lėtos svetainės

Užsisakykite nemokamą trinčių auditą ir tiksliai pamatykite, kur jūsų svetainė praranda pinigus.

Užsisakyti skambutį →