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ší Nejvíce hlasů

theme.json není jen konfigurace. Je to API pro design systému WordPressu

Soubor theme.json se často bere jako „ten JSON, kam se píšou barvy a velikosti písma“. Jenže kdo s ním pracuje déle, zjistí, že jde o něco zásadnějšího. Je to veřejné, verzované a vrstvené rozhraní, přes které spolu komunikuje téma, editor, pluginy i samotný uživatel. Když ho tak začnete chápat, změní se i to, jak navrhujete a udržujete šablony.

„Hazardují s našimi životy“: Odchod výzkumníka rozjel na X debatu o vyhubení lidstva AI

AI
Komentáře: 0
Debata o tom, zda umělá inteligence může přivodit konec lidstva, se přehnala sociální sítí X. Odchod bezpečnostního výzkumníka z Anthropicu a jeho odhad desetiprocentní pravděpodobnosti vyhynutí spustil vlnu, do níž se zapojil i šéf firmy Dario Amodei. Zatímco jedni volají po zpomalení vývoje, čerstvý report ukazuje, jak jsou modely zneužívány už dnes.