# Bốn tháng VoidZero tại Cloudflare: Tăng tốc chuỗi công cụ JavaScript cho con người và AI

- Nguồn: Cloudflare Blog
- Thời gian phát hành: 2026-09-28 20:00 (giờ Việt Nam)
- Điểm AI: 85/100
- Link AIHOT.vn: https://aihot.vn/items/cb6c1303fc4fff07
- Link gốc: https://blog.cloudflare.com/voidzero-update

## Tóm tắt AI

Sau 4 tháng gia nhập Cloudflare, VoidZero đã thực hiện hơn 80 bản cập nhật, giúp tối ưu hóa đáng kể tốc độ biên dịch, kiểm thử và linting cho JavaScript, bao gồm cả việc ra mắt Vite+ 1.0.

## Thân bài

![Four months of VoidZero at Cloudflare: making the open-source JavaScript toolchain faster for all humans and agents](https://blog.cloudflare.com/_emdash/api/media/file/01M3KGJRF1EHG181ZZFCQEF96E.01M3KGJSS4805N5K6M06E2T86J.png)

Khi [VoidZero gia nhập Cloudflare](https://blog.cloudflare.com/voidzero-joins-cloudflare/) bốn tháng trước, chúng tôi đã đưa ra cam kết với mã nguồn mở, hứa hẹn rằng Vite, Vitest, Rolldown, Oxc và Vite+ sẽ vẫn là mã nguồn mở, không phụ thuộc vào nhà cung cấp và được thúc đẩy bởi cộng đồng. Là một phần trong Tuần lễ Sinh nhật của Cloudflare, nơi Cloudflare đóng góp lại cho Internet, chúng tôi nghĩ đây là thời điểm thích hợp để nhìn lại những gì chúng tôi đã thực hiện đối với cam kết này.

Trong bốn tháng kể từ khi VoidZero gia nhập Cloudflare, chúng tôi đã phát hành hơn 80 bản cập nhật, đóng hơn 1.200 vấn đề (issue) và đạt được những cải tiến hiệu suất đáng kể, bao gồm:

- [Oxc React Compiler](https://oxc.rs/blog/2026-08-18-react-compiler-support), ra mắt vào tháng 8, biên dịch các ứng dụng React.js [nhanh hơn 10 lần](https://github.com/oxc-project/bench-transformer#react-compiler)
- [Vitest 5](https://vitest.dev/blog/vitest-5.html), ra mắt vào tháng 9, [nhanh hơn tới 50% so với Vitest 4](https://github.com/vitest-dev/benchmarks#results-vitest-4110-vs-500)
- [tsgolint](https://oxc.rs/blog/2026-07-22-type-aware-linting-stable) hiện đã ổn định và [nhanh hơn tới 18 lần so với ESLint](https://github.com/oxc-project/tsgolint/blob/main/benchmarks/README.md) trong các cơ sở mã lớn
- Các trình định dạng JSON, CSS, SCSS, Less, GraphQL và YAML của [Oxfmt](https://oxc.rs/docs/guide/usage/formatter.html) hiện được viết bằng Rust, giúp nó [nhanh hơn 7 lần so với Prettier](https://github.com/oxc-project/bench-formatter/)

Ngoài ra, [Vite+](https://viteplus.dev/), công cụ hợp nhất toàn bộ chuỗi công cụ với các thiết lập mặc định tuyệt vời, hiện đã đạt phiên bản 1.0. Chúng tôi cũng đang tiến gần đến việc ra mắt [“Bundled Dev” (trước đây gọi là Full Bundle Mode)](https://vite.dev/blog/announcing-vite8-1#experimental-bundled-dev-mode) — một chế độ phát triển mới được định hình thông qua quá trình làm việc với các khách hàng có ứng dụng web khổng lồ, bao gồm cả bảng điều khiển của chính Cloudflare. Nhờ là một phần của Cloudflare, đội ngũ kỹ thuật của chúng tôi có cái nhìn rõ nét hơn về các tình huống chỉ xảy ra trong những cơ sở mã khổng lồ.

Sứ mệnh của VoidZero là giúp thế hệ lập trình viên JavaScript tiếp theo làm việc hiệu quả hơn bao giờ hết. Và vào năm 2026, điều đó đồng nghĩa với việc làm cho các tác nhân (agent) của lập trình viên trở nên nhanh hơn.

### Trải nghiệm lập trình nhanh hơn cho con người và các tác nhân

Trải nghiệm lập trình và hiệu suất luôn xoay quanh việc cải thiện vòng lặp phản hồi khi tạo phần mềm. Nhưng giờ đây, khi tối ưu hóa cho trải nghiệm lập trình, chúng tôi không chỉ tối ưu cho con người — chúng tôi tối ưu cho các tác nhân. Và khi quá trình suy luận (inference) trở nên nhanh hơn, tốc độ kiểm tra kiểu (type-checking), kiểm tra lỗi (linting) hoặc xây dựng mã (building) lại trở thành nút thắt cổ chai. Các quy trình này càng mất nhiều thời gian, tác nhân càng phải chờ đợi lâu hơn trước khi có thể tiến triển và hoàn thành mục tiêu của mình.

VoidZero luôn tập trung vào hiệu suất, nhưng kỷ nguyên phần mềm mới này đã mang đến cho chúng tôi thêm lý do và động lực để làm cho toàn bộ chuỗi công cụ trở nên nhanh hơn cho cả tác nhân và con người. Và vì các công cụ trong chuỗi công cụ VoidZero được xây dựng dựa trên nhau, từ trình biên dịch (Oxc) đến trình đóng gói (Rolldown), công cụ xây dựng (Vite), trình kiểm tra lỗi (Oxlint) và trình chạy thử nghiệm (Vitest), bất kỳ tối ưu hóa nào ở một lớp đều tự động mang lại lợi ích cho mọi thứ được xây dựng bên trên.

### Oxc React Compiler — thời gian biên dịch nhanh hơn 10 lần cho các ứng dụng React.js

Chúng tôi vừa ra mắt [Oxc React Compiler](https://oxc.rs/docs/guide/usage/transformer/react-compiler.html), một phiên bản viết lại của [React Compiler](https://react.dev/learn/react-compiler), dựa trên bản viết lại bằng Rust của đội ngũ React. Nó nhanh hơn 10 lần so với bản triển khai Babel gốc, sử dụng ít bộ nhớ hơn và có bản triển khai hoàn thiện hơn với khả năng xử lý lỗi tốt hơn. Nếu bạn sử dụng Vite, bạn có thể kích hoạt Oxc React Compiler bằng cách cài đặt gói oxc-transform-react và bật cờ trình biên dịch:

```
# shell
pnpm add -D @vitejs/plugin-react@^6.1.0 oxc-transform-react

# vite.config.js
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

export default defineConfig({
  plugins: [react({ compiler: true })],
});
```

### Vitest 5 — nhanh hơn tới 50% so với Vitest 4

[Vitest 5](https://vitest.dev/blog/vitest-5.html), ra mắt vào tháng 9, giúp cắt giảm thời gian chạy thử nghiệm theo tỷ lệ phần trăm hai chữ số trong nhiều tình huống phổ biến.

- Chạy thử nghiệm nhanh hơn. Vitest chia sẻ các tệp đã chuyển đổi giữa các dự án, lưu trữ các mô-đun trên đĩa và gửi ít dữ liệu hơn giữa tiến trình chính và các tiến trình con (workers).
- [vitest doctor](https://vitest.dev/blog/vitest-5.html#performance-improvements). Công cụ này phân tích thời gian thiết lập, nhập (import), chuyển đổi và kiểm tra, sau đó thử nghiệm các cấu hình khác và đề xuất các thiết lập nhanh hơn.
- [Trace View](https://vitest.dev/blog/vitest-5.html#trace-view). Công cụ này ghi lại các tương tác trình duyệt, các khẳng định (assertions) và ảnh chụp DOM, giúp bạn có thể phát lại các lỗi hoặc kiểm tra chúng trong báo cáo HTML.
- [Conditional mocks với vi.when](https://vitest.dev/blog/vitest-5.html#vi-when). Ánh xạ các đối số tới các phản hồi mà không cần viết thủ công mockImplementation.
- [Benchmarks tốt hơn](https://vitest.dev/blog/vitest-5.html#benchmarking-rewrite). Các bài kiểm tra hiệu năng (benchmarks) hiện hoạt động giống như các bài kiểm tra thông thường, với các fixtures, hooks, retries, filters và assertions.
- [Ít kết quả đạt giả hơn](https://vitest.dev/blog/vitest-5.html#stricter-assertions). Vitest sẽ báo lỗi với các khẳng định bất đồng bộ chưa được await, xóa các lệnh gọi mock trước mỗi bài kiểm tra và thêm cờ --repeats để giúp tìm ra các lỗi không liên tục.

### tsgolint — hiện đã ổn định, nhanh hơn tới 18 lần so với ESLint trong các cơ sở mã lớn

[tsgolint](https://oxc.rs/blog/2026-07-22-type-aware-linting-stable.html), công cụ kiểm tra lỗi nhận biết kiểu (type-aware linting) đằng sau Oxlint, hiện đã ổn định. Nó phát hiện các lỗi yêu cầu dữ liệu kiểu TypeScript trong khi chạy nhanh hơn từ 12 đến 18 lần so với ESLint kết hợp với typescript-eslint.

- [59 quy tắc nhận biết kiểu](https://oxc.rs/blog/2026-07-22-type-aware-linting-stable.html#16-new-rules-since-alpha). tsgolint hiện hỗ trợ 59 trong số 61 quy tắc nhận biết kiểu của typescript-eslint.
- [Một lần chạy cho cả linting và kiểm tra kiểu](https://oxc.rs/blog/2026-07-22-type-aware-linting-stable.html#getting-started). Oxlint có thể chia sẻ một chương trình TypeScript cho cả hai tác vụ thay vì phải phân tích dự án hai lần.

Kích hoạt tính năng kiểm tra lỗi nhận biết kiểu và chẩn đoán TypeScript trong cấu hình Oxlint của bạn:

```
import { defineConfig } from "oxlint";

export default defineConfig({
  options: {
    typeAware: true,
    typeCheck: true,
  },
});
```

### Oxfmt — nhanh hơn 7 lần so với Prettier với các trình định dạng hiện được viết bằng Rust

[Oxfmt](https://oxc.rs/docs/guide/usage/formatter.html) mang tốc độ của chuỗi công cụ Oxc vào việc định dạng mã. Chúng tôi đã viết lại các trình định dạng JSON, CSS, SCSS, Less, GraphQL và YAML của nó bằng Rust, giúp Oxfmt nhanh hơn nhiều lần so với Prettier, trong khi vẫn giữ nguyên đầu ra và trải nghiệm tương thích với Prettier.

```
pnpm add -D oxfmt
pnpm oxfmt --migrate prettier
pnpm oxfmt
```

### Bundled Dev — máy chủ phát triển nhanh hơn cho các ứng dụng lớn hơn

Chúng tôi đã đạt được tiến bộ trong việc ra mắt [“Bundled Dev” (trước đây gọi là Full Bundle Mode),](https://vite.dev/blog/announcing-vite8-1#experimental-bundled-dev-mode) sử dụng trình đóng gói sản phẩm của Vite trong quá trình phát triển. Điều này sẽ giúp tăng tốc đáng kể máy chủ phát triển trong các ứng dụng lớn hơn và giảm tải mạng khi làm việc với các môi trường sandbox từ xa.

```
import { defineConfig } from "vite";

export default defineConfig({
  experimental: {
    bundledDev: true,
  },
});
```

Chúng tôi mong muốn sớm đưa Bundled Dev ra khỏi trạng thái thử nghiệm. Bảng điều khiển của Cloudflare hiện đã sử dụng Bundled Dev cho tất cả các lập trình viên nội bộ.

### Vite+ hiện đã đạt phiên bản 1.0 — một chuỗi công cụ hợp nhất

Tăng tốc các công cụ là một cách để giúp con người và các tác nhân tạo ra phần mềm nhanh hơn. Một cách khác là giảm bớt sự mệt mỏi khi phải ra quyết định (“Tôi nên dùng trình kiểm tra lỗi nào?”) và cung cấp các thiết lập mặc định tuyệt vời. Chúng tôi rất vui mừng thông báo rằng [Vite+ hiện đã đạt phiên bản 1.0](https://voidzero.dev/posts/announcing-vite-plus-1-0). Vite+ hợp nhất tất cả các công cụ của VoidZero thành một chuỗi công cụ thống nhất và nhanh chóng.

Vite+ đi kèm với Vite 8, Vitest 5, Rolldown, Oxlint, Oxfmt và tính năng lưu trữ tác vụ (task caching) được tích hợp sẵn, cùng với các thiết lập mặc định tuyệt vời. Hãy xem [hướng dẫn Bắt đầu](https://viteplus.dev/guide/) để dùng thử ngay hôm nay.

![](https://blog.cloudflare.com/_image?href=https%3A%2F%2Fblog.cloudflare.com%2F_emdash%2Fapi%2Fmedia%2Ffile%2F01M3JF3B663NP132B5X1EGYZTG.png&w=715&h=443&f=webp&fit=cover&position=center)

### Khoản đầu tư vào mã nguồn mở của Cloudflare

VoidZero được sinh ra từ mã nguồn mở và chúng tôi tin rằng một hệ sinh thái mã nguồn mở bền vững hơn sẽ mang lại lợi ích cho tất cả mọi người. [VoidZero tự hào là thành viên của Open Source Pledge](https://opensourcepledge.com/members/voidzero/) và là một phần của Cloudflare, chúng tôi có cơ hội để mở rộng tác động đó.

Cloudflare đã cam kết 1 triệu đô la cho quỹ hệ sinh thái Vite để hỗ trợ những người bảo trì và đóng góp trong thông báo ban đầu. Kể từ đó, Cloudflare đã [cam kết thêm 1 triệu đô la cho mã nguồn mở](https://blog.cloudflare.com/community-program-refresh/). Cùng nhau, chúng tôi đang tăng cường đầu tư vào mã nguồn mở.

### Chuỗi công cụ mã nguồn mở cho toàn bộ cộng đồng JavaScript

Còn nhiều điều thú vị sắp tới! Các tính năng chúng tôi dự định ra mắt trong vài tháng tới bao gồm những cải tiến lớn cho trình phân tích cú pháp (parser) của Oxc với tốc độ tiềm năng nhanh hơn tới 3 lần, thuật toán chia nhỏ (chunking) được thiết kế lại trong Rolldown và một phiên bản mã nguồn mở, có thể tự lưu trữ của Void — nền tảng triển khai gốc của Vite được xây dựng trên nền tảng Cloudflare. Cloudflare và VoidZero đều nhận thức được trách nhiệm của mình đối với các lập trình viên và chúng tôi không coi nhẹ sự tin tưởng của cộng đồng dành cho chúng tôi. Chúng tôi cam kết gắn bó lâu dài.

Chúng tôi rất hào hứng khi tiếp tục mang đến những công cụ nhanh hơn, và sẽ luôn cân nhắc cộng đồng trong mọi quyết định, giống như cách chúng tôi đã làm khi gọi vốn đầu tư mạo hiểm, khi mã nguồn mở Vite+, hay khi gia nhập Cloudflare. Cảm ơn các bạn đã tiếp tục tin tưởng giao phó các dự án và ứng dụng của mình cho chúng tôi, cũng như đã ủng hộ và cùng chúng tôi xây dựng mọi thứ.
