- Vite+ là bộ công cụ phát triển tích hợp mở rộng từ Vite hiện có, là công cụ dạng lệnh có thể xử lý một lần từ tạo dự án đến kiểm thử, build, lint, formatting và đóng gói
- Dựa trên ngăn xếp trình biên dịch hiệu năng cao được viết bằng Rust, cung cấp các lệnh CLI nhất quán như
vite new, vite test, vite lint, vite fmt, vite lib, vite run, vite ui
- Tương thích với các công cụ trong hệ sinh thái mã nguồn mở hiện có như Vitest, Oxlint, Rolldown, tsdown, đồng thời hỗ trợ ngay các framework chính như React, Vue, SvelteKit
- Hướng tới một bộ công cụ thống nhất cho doanh nghiệp, giải quyết các vấn đề về hiệu năng và tính nhất quán giữa các nhóm, đồng thời bên trong còn bao gồm trình chạy build monorepo dựa trên cache và GUI Devtools
- Miễn phí cho cá nhân và mã nguồn mở, dự kiến cung cấp cho doanh nghiệp dưới dạng giấy phép hằng năm, theo đuổi mô hình duy trì dự án mã nguồn mở và kiếm tiền ở tầng phía trên
Tổng quan về Vite+
- Vite+ là công cụ dòng lệnh có thể cài qua npm, bổ sung nhiều lệnh tích hợp ngoài
vite dev và vite build hiện có
vite new: hỗ trợ scaffold dự án mới bao gồm cấu trúc monorepo và sinh mã
vite test: chạy kiểm thử đơn vị dựa trên Vitest, bao gồm API tương thích Jest cùng chế độ trình duyệt và tính năng kiểm thử hồi quy trực quan
vite lint: tận dụng Oxlint để thực thi hơn 600 quy tắc ESLint với tốc độ nhanh hơn tối đa 100 lần
vite fmt: định dạng mã bằng Oxfmt, cung cấp độ tương thích trên 99% với Prettier và khả năng kiểm soát xuống dòng
vite lib: đóng gói thư viện dựa trên tsdown + Rolldown và tạo DTS nhanh
vite run: trình chạy tác vụ monorepo thực hiện tối ưu cache mà không cần cấu hình thông qua suy luận cache tự động
vite ui: công cụ phát triển GUI hỗ trợ phân tích module, trực quan hóa kích thước bundle và tích hợp Devtools theo từng framework
Bộ công cụ dựa trên Rust
- Parser, resolver, transformer, minifier, bundler đều được triển khai bằng Rust trong kiến trúc dựa trên Oxc·Rolldown
- Mỗi lớp đều đã trải qua quá trình tối ưu hiệu năng cực mạnh, và đã được áp dụng tại Framer·Linear·Atlassian·Shopify
- Công khai cả API
parse và transform ra bên ngoài để hỗ trợ xây dựng công cụ phát triển tùy chỉnh
Những vấn đề muốn giải quyết
- Sự phân mảnh và độ phức tạp của hệ sinh thái JavaScript được chỉ ra là nút thắt chính của các dự án web quy mô lớn
- Khi nhiều nhóm dùng các chuỗi công cụ khác nhau, chi phí quản lý phụ thuộc, kiểm tra bảo mật và migration tăng vọt
- Vite+ là giải pháp tích hợp nhằm giảm những thiếu hiệu quả này, được thiết kế để giúp lập trình viên tập trung vào phát triển sản phẩm thay vì cấu hình công cụ
Giấy phép và tính bền vững
- Miễn phí cho cá nhân, mã nguồn mở và doanh nghiệp nhỏ, dự kiến áp dụng mô hình giấy phép hằng năm cho startup và enterprise
- Nêu rõ nguyên tắc tái đầu tư doanh thu từ thương mại hóa vào việc cải thiện các dự án mã nguồn mở nền tảng
- Các dự án cốt lõi như Vite, Vitest, Rolldown, Oxc sẽ được duy trì là mã nguồn mở vĩnh viễn theo giấy phép MIT
- Vite+ là tầng độc lập phía trên được xây dựng trên chúng, nên cải thiện hiệu năng cũng sẽ dẫn tới cải thiện cho mã nguồn mở
Kế hoạch công bố và tham gia
- Mục tiêu public preview vào đầu năm 2026, hiện đang tuyển các đơn vị áp dụng sớm để thử nghiệm trong môi trường production
- Các lập trình viên quan tâm có thể liên hệ qua viteplus.dev
3 bình luận
Đang dần thành Nx hóa à
Có vẻ như mức độ phổ biến của vite giờ đã tiến đến giai đoạn có thể thương mại hóa rồi..
Vì đó là một công ty
void(0)nên chắc hẳn họ đã cần một BM.