- Vite+ คือ ทูลเชนสำหรับการพัฒนาแบบรวมศูนย์ ที่ขยายจาก Vite เดิม โดยสามารถจัดการได้ครบในครั้งเดียวตั้งแต่การสร้างโปรเจกต์ ทดสอบ บิลด์ ลินต์ ฟอร์แมต ไปจนถึงแพ็กเกจจิง
- พัฒนาบนพื้นฐานของ สแต็กคอมไพเลอร์ประสิทธิภาพสูง ที่เขียนด้วย Rust และมีคำสั่ง CLI ที่สอดคล้องกัน เช่น
vite new, vite test, vite lint, vite fmt, vite lib, vite run, vite ui
- ทำงานร่วมกับเครื่องมือในอีโคซิสเต็มโอเพนซอร์สเดิมอย่าง Vitest, Oxlint, Rolldown, tsdown ได้ และรองรับเฟรมเวิร์กหลักอย่าง React·Vue·SvelteKit ได้ทันที
- มุ่งสู่การเป็น ทูลเชนเดียวสำหรับองค์กร เพื่อแก้ปัญหาด้านประสิทธิภาพและความสอดคล้องระหว่างทีม โดยภายในยังมี ตัวรันบิลด์โมโนรีโปแบบแคชเบส และ GUI Devtools รวมอยู่ด้วย
- เปิดให้บุคคลทั่วไปและโอเพนซอร์สใช้งานฟรี และมีแผนให้บริการองค์กรในรูปแบบไลเซนส์รายปี โดยมุ่งสู่ โมเดลสร้างรายได้บนเลเยอร์ด้านบนพร้อมคงโครงการโอเพนซอร์สไว้
ภาพรวมของ Vite+
- Vite+ เป็นเครื่องมือบรรทัดคำสั่งที่ติดตั้งได้ผ่าน npm โดยเพิ่มคำสั่งแบบรวมศูนย์หลากหลายรายการนอกเหนือจาก
vite dev และ vite build เดิม
vite new: รองรับ การสแคฟโฟลด์โปรเจกต์ใหม่ที่รวมโครงสร้างโมโนรีโป และการสร้างโค้ด
vite test: รัน ยูนิตเทสต์บนพื้นฐาน Vitest พร้อม API ที่เข้ากันได้กับ Jest รวมถึงโหมดเบราว์เซอร์และฟีเจอร์ทดสอบ visual regression
vite lint: ใช้ Oxlint เพื่อรันกฎ ESLint มากกว่า 600 ข้อได้เร็วขึ้นสูงสุด 100 เท่า
vite fmt: ฟอร์แมตโค้ดด้วย Oxfmt พร้อม ความเข้ากันได้กับ Prettier มากกว่า 99% และฟีเจอร์ควบคุมการตัดบรรทัด
vite lib: บันเดิลไลบรารีบนพื้นฐาน tsdown + Rolldown และ สร้าง DTS ได้อย่างรวดเร็ว
vite run: เป็น ตัวรันทาสก์สำหรับโมโนรีโป ที่ทำแคชออปติไมซ์ได้โดยไม่ต้องตั้งค่าผ่าน การอนุมานแคชอัตโนมัติ
vite ui: เครื่องมือนักพัฒนาแบบ GUI รองรับการวิเคราะห์โมดูล การแสดงภาพขนาดบันเดิล และการรวม Devtools ตามแต่ละเฟรมเวิร์ก
ทูลเชนบนพื้นฐาน Rust
- ตั้งแต่ parser, resolver, transformer, minifier, bundler ล้วนพัฒนาด้วย Rust ในสถาปัตยกรรมที่อิงกับ Oxc·Rolldown
- แต่ละเลเยอร์ผ่านการ จูนประสิทธิภาพ อย่างหนัก และถูกนำไปใช้แล้วใน Framer·Linear·Atlassian·Shopify เป็นต้น
- เปิดเผย API อย่าง
parse และ transform ให้ภายนอกใช้งานด้วย เพื่อรองรับ การสร้างเครื่องมือพัฒนาแบบปรับแต่งเอง
ปัญหาที่ต้องการแก้ไข
- ความกระจัดกระจายและความซับซ้อน ของอีโคซิสเต็ม JavaScript ถูกชี้ว่าเป็นคอขวดสำคัญของโปรเจกต์เว็บขนาดใหญ่
- เมื่อหลายทีมใช้ทูลเชนคนละชุด ต้นทุนด้าน การจัดการ dependency·การตรวจสอบความปลอดภัย·การย้ายระบบ จะพุ่งสูงขึ้น
- Vite+ เป็นโซลูชันแบบบูรณาการเพื่อลดความไร้ประสิทธิภาพเหล่านี้ โดยออกแบบมาเพื่อให้นักพัฒนามุ่งกับการพัฒนาผลิตภัณฑ์แทนการตั้งค่าเครื่องมือ
ไลเซนส์และความยั่งยืน
- ให้ใช้ฟรีสำหรับบุคคลทั่วไป·โอเพนซอร์ส·ธุรกิจขนาดเล็ก และมีแผนใช้ โมเดลไลเซนส์รายปี สำหรับสตาร์ตอัปและองค์กรขนาดใหญ่
- ระบุหลักการว่าจะ นำรายได้จากเชิงพาณิชย์กลับไปลงทุนปรับปรุงโครงการโอเพนซอร์สฐานราก
- โปรเจกต์หลักอย่าง Vite, Vitest, Rolldown, Oxc จะยังคงเป็นโอเพนซอร์สภายใต้ไลเซนส์ MIT อย่างถาวร
- Vite+ เป็น เลเยอร์ระดับบนที่เป็นอิสระ ซึ่งสร้างอยู่บนโครงการเหล่านี้ และการปรับปรุงประสิทธิภาพก็จะนำไปสู่การพัฒนาโอเพนซอร์สด้วยเช่นกัน
แผนการเปิดตัวและการมีส่วนร่วม
- ตั้งเป้าเปิด public preview ช่วงต้นปี 2026 และขณะนี้กำลังเปิดรับ ผู้ใช้งานกลุ่มแรกสำหรับทดสอบในสภาพแวดล้อมโปรดักชัน
- นักพัฒนาที่สนใจสามารถติดต่อผ่าน viteplus.dev
3 ความคิดเห็น
กำลังจะกลายเป็น Nx ไหม
ดูเหมือนว่าความนิยมของ vite ตอนนี้กำลังก้าวไปถึงขั้นนำมาทำเป็นสินค้าแล้วนะ..
เพราะเป็นบริษัทชื่อ void(0) เลยน่าจะจำเป็นต้องมี BM