Vite 8.0 Is Out
Performance & Real‑World Impact
- Multiple reports of dramatic build speedups upgrading to Vite 8, often 4–8x faster; examples include 4m→30s, 12m→2m, 2m30→35s, 10s→1s.
- Gains attributed mainly to the Rust-based Rolldown bundler and Oxc tooling.
- Some express disbelief that JS apps can have 10–12 minute builds at all, but others note million‑LOC apps, slow CI machines, and poor build optimization.
- Faster builds are framed as not just convenience but critical for developer and AI-agent feedback loops.
Oxc, Rolldown, and TypeScript Features
- Oxc supports various TS runtime features (parameter properties, enums) and TS “experimental decorators”.
- It currently does not downlevel TC39-standard decorators and lacks
const enumsupport, unlike esbuild. - TC39 decorator emit recently landed in a related project, with hope it surfaces in Vite soon.
- Questions about using Rolldown as a Rust crate reflect interest in a fully Rust toolchain instead of SWC/Deno.
Next.js vs Vite and Alternatives
- Strong sentiment that Next.js has become bloated, confusing, and tightly coupled to Vercel’s hosting model.
- Complaints about long builds, caching complexity, security issues, RSC confusion, and poor DX for static export and typed API routes.
- Several suggest migrating to Vite + TanStack Router/Start, Astro, or simpler SPA setups for static or hybrid apps.
- Some note that major enterprise integrations and official React docs emphasizing frameworks have reinforced Next’s dominance despite better options.
Rust, Node, and Tooling Direction
- Many celebrate Rust rewrites for tooling (Vite/Rolldown/Oxc) as proof Node is too slow for modern build systems.
- Debate over using Rust (or other compiled languages) for backends: some praise performance and robustness; others call Rust overkill or too complex for most teams.
- Comparisons with Go, Java, .NET, and Bun; concern that requiring plugins or app logic in Rust would hurt ecosystems.
Build Tools, Config, and Maintainability
- Vite is contrasted favorably with historical webpack/CRA complexity; LLMs are being used to convert old configs to simple Vite setups.
- Some prefer using esbuild directly for long-term stability and minimal abstraction, accepting weaker HMR and some feature gaps (top-level await, code splitting).
- New features like built‑in
tsconfigpaths support are welcomed, but several criticize fragmented or inadequate documentation around Vite 8, Rolldown, and Oxc (e.g., JSX-in-.js configuration, manual chunks changes, Node import aliases quirks).
Broader Performance & Resource Waste Concerns
- Thread frequently returns to how much compute is wasted: slow builds, Electron apps with huge memory usage, heavy self-hosted tools needing multi‑GB RAM.
- Some argue the web and JS ecosystem systematically trade efficiency for developer convenience and marketing, and predict this era will be seen as highly wasteful.