Přejít k navigační liště

Zdroják » JavaScript » Vite 8 Beta přináší nový bundler Rolldown a zásadní zrychlení buildů

Vite 8 Beta přináší nový bundler Rolldown a zásadní zrychlení buildů

Vite je moderní nástroj pro vývoj webových aplikací, který klade důraz na rychlost a jednoduchou konfiguraci. Umožňuje okamžitý start dev serveru a optimalizované produkční buildy, což urychluje vývoj i nasazení. Verze 8 Beta přináší zásadní změnu díky integraci bundleru Rolldown napsaného v Rustu, který sjednocuje vývojovou a produkční pipeline. Novinka výrazně zrychluje buildy a přináší moderní optimalizace. Součástí jsou také nové funkce pro TypeScript a připravovaný Full Bundle Mode pro rychlejší dev server.

Nálepky:

Vite představilo verzi 8 Beta, která zásadně mění interní buildovací architekturu. Největší změnou je integrace nového bundleru Rolldown, napsaného v jazyce Rust. Ten nahrazuje kombinaci esbuild pro vývojový server a Rollup pro produkční build. Cílem je sjednotit celý proces, zvýšit výkon a zjednodušit údržbu i rozvoj Vite.

Nový bundler Rolldown

Dosavadní 2-úrovňový přístup Vite využíval dvě odlišné technologie, což vedlo k rozdílnému chování během vývoje a v produkci. Rolldown tento problém řeší sjednocením obou pipeline do jediného rychlého nativního bundleru.

Rolldown poskytuje:

  • parsování a bundlování v Rustu
  • vysoký výkon srovnatelný s esbuild
  • kompatibilitu s moderními standardy JavaScriptu a TypeScriptu
  • přirozenou integraci s Vite API

Výkonnostní přínos

První testy ukazují výrazné zrychlení buildů. U některých projektů klesl čas produkčního buildu z 46 sekund na 6 sekund. Jiné nasazení ukazuje zlepšení o 38 až 64 procent. Rolldown dosahuje těchto výsledků díky rychlejšímu parsování, moderním optimalizacím a efektivnějšímu tree-shakingu.

Nové funkce

Vite 8 přidává několik praktických vylepšení, která nejsou přímo závislá na Rolldownu, ale podporují moderní workflow:

  • vestavěná podpora tsconfig paths pomocí resolve.tsconfigPaths
  • podpora emitDecoratorMetadata pro projekty s dekorátory
  • kompatibilita se stávajícími pluginy a konfigurací
  • možnost postupné integrace Rolldownu přes balíček rolldown-vite

Ačkoli Vite zachovává API, některé projekty mohou vyžadovat drobné úpravy konfigurace, zejména pokud spoléhají na specifické volby Rollupu nebo esbuild.

Dopad na vývojáře

Implementace Rolldownu sjednocuje chování mezi development a production buildy. Vývojáři získají:

  • konzistentní a předvídatelnou pipeline
  • rychlejší CI/CD procesy
  • lepší podporu pro moderní JS a TS specifikace
  • zjednodušenou konfiguraci a údržbu projektů

Vite díky tomu může rychleji reagovat na vývoj jazyka a zlepšovat své interní optimalizace.

Doporučený postup upgrade

Přechod na Vite 8 je možný dvěma způsoby:

  • přímý upgrade na vite@8.0.0-beta.0
  • postupné ověřování kompatibility přes experimentální Rolldown integraci

U větších nebo komplexních projektů je vhodnější druhá metoda. Projekty závislé na vyšších úrovních frameworků (Nuxt, Astro a další) mohou vyžadovat explicitní nastavení verze nebo využití mechanismů overrides či resolutions.

Před upgradem doporučuji si přečíst migration guide.

Plány do budoucna

Tým Vite také nastínil, kam bude platforma směřovat dál. Hlavním motivem zůstává rychlost a eliminace omezení stávajících JavaScriptových nástrojů.

  • Integrace s Rolldownem přináší vývojářům rychlost Rustu, aniž by museli měnit jazyk nebo pluginový ekosystém
  • Vite plánuje brzy představit tzv. Full Bundle Mode, který zrychluje dev server u velkých projektů

Podle dosavadních měření tato nová schopnost přináší:

  • 3x rychlejší start dev serveru
  • 40 procent rychlejší full reload
  • 10x méně síťových požadavků

Nadcházející experimentální optimalizace:

  • Raw AST transfer – tento mechanismus umožní JavaScript pluginům přístup k AST produkovanému Rustem s minimální režií
  • Native MagicString transforms – Jednoduché custom transformace bude možné definovat logikou v JavaScriptu, ale faktické výpočty proběhnou v Rustu

Závěr

Vite 8 Beta představuje významný krok v architektuře tohoto nástroje. Zavedení Rolldownu jako jediného bundleru přináší vyšší výkon, předvídatelnější chování a jednodušší ekosystém. Vývojáři mohou očekávat rychlejší buildy, lepší integraci s moderními standardy a celkově efektivnější workflow.

Pro více informací: https://vite.dev/blog/announcing-vite8-beta

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Most Voted

Odysseus: PewDiePie vydal open-source AI workspace, který běží na vašem vlastním hardwaru

AI
Komentáře: 0
Felix Kjellberg, youtuber se 110 miliony odběratelů, strávil rok učením se programovat a fine-tuningem vlastních AI modelů. Výsledkem je Odysseus – bezplatný, open-source workspace pro práci s umělou inteligencí, který neposílá žádná data do cloudu. Projekt má týden, přes 61 000 hvězdiček na GitHubu a znovu otevírá otázku, komu vlastně patří váš digitální kontext.

Když Git už nestačí: jak izolovat databázový stav pro pokusy AI agentů

Gitová větev vývojářům oddělí kód, ale databáze často zůstává společná. U AI agentů je to slabé místo: rychle spouštějí migrace, mění data a zkoušejí víc cest najednou. Databázová větev jim dá vlastní pracovní prostor, jenže tím práce nekončí. Ještě je potřeba řešit citlivá data, oprávnění, životnost větve i zbytek stavu aplikace.

GitHub vyhrál pohodlím. Stejné pohodlí dnes ztěžuje odchod

GitHub kdysi působil jako přesný opak SourceForge: rychlý, přehledný a přirozený. Dnešní projekt na něm ale často nemá jen kód. Má tam issues, pull requesty, CI, balíčky, bezpečnostní pravidla i AI agenty. Lock-in nevzniká tím, že by nešel odnést Git repozitář, ale tím, že se běžný provoz týmu postupně přesune do jedné platformy.