Cloudflare kjøper Vite: «Alltid litt skummelt»

VoidZero kjøpt opp av Cloudflare, React Compiler skrives om til Rust og State of CSS 2026 har åpnet for innsendinger, i ukas ForrigeUke.

Skaperne av Vite blir en del av Cloudflare.
Publisert

< forrigeUke />

ForrigeUke er en artikkelserie som oppsummerer hva som skjedde i frontend-verden i uka som var. Innleggene skrives av frontend-faggruppene til Bekk, og kan også følges på blogg.bekk.no

Dette var uken for blind tillit👨🦯, forlovelsesringer💍, sjekketips❤️🔥 — og 649 ting som skjedde i frontend-verdenen.

VoidZero blir kjøpt opp av Cloudflare 💸

Forrige uke annonserte VoidZero, selskapet som står bak Vite, at de skal bli en del av Cloudflare. La oss ta det viktigste først: De har lovet at både Vitest, Rolldown, Oxc og Vite+ skal fortsette å ha åpen kildekode, og være MIT-lisensiert.

Så hva er årsaken til at VoidZero lot seg kjøpe opp? 

  • Til tross for at de har klart å levere flere gode verktøy som har blitt sentrale byggeklosser i mange frontend-prosjekter, har de ifølge skaperen Evan You slitt med å finne en bærekraftig inntektsmodell.
  • Et forsøk på dette har vært å eksperimentere med lisensiering, samt bygge plattformen “Void”, som kan sammenlignes med Vercel, og som skal gjøre det trivielt å deploye Vite-applikasjoner. Dette var visst ikke helt smertefritt, ettersom det lille utviklingsteamet plutselig måtte balansere både utvikling av utviklerverktøy og drift av en omfattende skytjeneste.
  • Håpet er derfor at de nå kan bli avlastet fra skytjenestedelen gjennom samarbeidet med Cloudflare, slik at de heller kan fokusere fullt og helt på å forbedre utviklerverktøyene som vi alle kjenner og er glad i.

Det er alltid litt skummelt når store IT-giganter kjøper opp små og lidenskapelige bedrifter som VoidZero, for det dreier seg ofte om penger. 

Men i Cloudflares artikkel beroliger de oss, og peker på deres tidligere oppkjøp av Astro som en suksesshistorie. For å bevise at de er seriøse om at de støtter community-drevne prosjekter med åpen kildekode har de dessuten besluttet å sette av 1 million dollar til et fond forvaltet av Vite-teamet, som vil bli brukt til å støtte bidragsytere.

Det blir spennende å se hvordan Vite fortsetter å utvikle seg videre, nå med Cloudflare i ryggen.

React Compiler skrives om til Rust 🏎️

Rust fortsetter å spise seg inn i Javascript-økosystemet. Siden mars har nemlig React-teamet jobbet med en omfattende pull request som skriver om React Compiler fra JavaScript til Rust.

React Compiler er et byggeverktøy som automatisk optimaliserer React-komponenter og hooks i prosjektet ditt. For eksempel kan den memoisere funksjonskall slik at man unngår å gjøre unødvendige utregninger ved re-renders.

function Produktliste({ produkter }: Props) {
  const [erLukket, settErLukket] = useState(false)
  const data = hentData(produkter)
  // …
}

Når erLukket endrer verdi, vil komponenten re-rendres. Det betyr at hele funksjonen kjøres på nytt, og hentData(produkter) blir derfor også kjørt på nytt, selv om produkter ikke har endret seg.

Hvis det er trygt, kan React Compiler optimalisere dette tilsvarende som om du hadde pakket inn funksjonskallet ditt i en useMemo-hook:

function Produktliste({ produkter }: Props) {
  const [erLukket, settErLukket] = useState(false)
  const data = useMemo(() => hentData(produkter), [produkter])
  // …
}

Her blir data kun beregnet på nytt når produkter endrer seg. Når erLukket endres vil React re-rendere komponenten, men gjenbruke den memoiserte verdien for data uten å kalle funksjonen på nytt.

React Compiler er altså et essensielt verktøy som optimaliserer kjøretiden i web-applikasjonene våre. Derfor var det en gladnyhet når det i forrige uke kom det en melding om at omskrivingen av React compiler fra JavaScript til Rust nærmet seg å være klar. I skrivende stund er endringen allerede flettet inn i React-repoet.

For de fleste av oss vil dette være en lite synlig endring. Kompilatoren skal oppføre seg likt, så endringen bør ikke påvirke den genererte JavaScript-koden som kjører i nettleseren. I store prosjekter vil vi derimot nyte godt av raskere byggetid.

State of CSS 2026 har åpnet for innsendinger 📨

Forrige uke åpnet state of CSS 2026 for innsendinger!

Svarene som kommer inn er veldig nyttige for nettleserleverandører, og vil påvirke hvilken retning CSS utvikles i fremover.

Undersøkelsen lar deg også dele dine største smertepunkter innen hver spørsmålskategori. Hvis mange opplever de samme frustrasjonene, øker sjansen for at nettleserleverandørene faktisk gjør noen tiltak.

Selv fikk jeg ganske mye ut av å svare på undersøkelsen, for den prøver i stor grad å kartlegge hvilke CSS-regler du har kjennskap til, og det var mange som jeg aldri hadde hørt om før, og som jeg kunne notere meg ned.

Løp og svar på undersøkelsen mens det fortsatt er mulig! 🏃

Det var alt for denne gang, ha en fin uke 👋

Foretrekk oss i Google Discover

Ved å legge oss til som foretrukket kilde i Google vil du blant annet få opp flere av sakene våre i Google Discover. Tusen takk for støtten!

Foretrekk oss 😻
Bygget med Labrador CMS