Vite+؛ یه ابزار برای کل زنجیرهٔ توسعهٔ وب
خلاصهٔ کاملتر
تو معرفی Vite+ اومده که این ابزار میخواد «تولچین یکپارچهٔ وب» باشه: به جای اینکه برای هر کار یه ابزار جدا نصب و نگهداری کنی، همهچی از یه CLI به اسم vp میگذره. Vite+ حتی رانتایم Node و پکیجمنیجر درستِ هر پروژه — pnpm، npm، yarn یا bun — رو هم خودش انتخاب و مدیریت میکنه.
دستورهاش ساده و یکدستان: vp dev و vp build برای توسعه و بیلد، vp check برای فرمت و لینت و تایپچک تو یه پاس، vp test برای تست، vp run برای اسکریپتهای package.json با کش خودکار و اجرای وابستهبهگراف تو مونوریپو، و vp pack برای پکیجکردن کتابخونه یا ساخت باینری مستقل.
پشت هر کدوم یه پروژهٔ شناختهشده نشسته: Vite و Rolldown برای بیلد، Oxlint و Oxfmt و tsgo برای check، و Vitest برای تست. به گفتهٔ تیم سازنده همین اجزای Rust-محورن که باعث میشن بیلد تا ۴۰ برابر سریعتر از webpack، لینت حدود ۵۰ تا ۱۰۰ برابر سریعتر از ESLint و فرمت تا ۳۰ برابر سریعتر از Prettier باشه.
روی سازگاری هم حساب باز کردن تا مهاجرت سخت نباشه: فرمتکننده با Prettier سازگاره، بیش از ۷۵۰ قانون سازگار با ESLint داره و API تسترانرش با Jest جوره. هر فریمورکی که روی Vite ساخته شده — React، Vue، Svelte، Solid و بیستتای دیگه — پشتیبانی میشه و متافریمورکهایی که به شکل پلاگین Vite عرضه میشن هم کار میکنن.
استدلال تیم اینه که ارزش واقعی این کار وقته: تیمها به جای نگهداری ابزار روی محصول کار میکنن، جابهجایی آدمها بین پروژهها راحتتر میشه و بهترینروشها هم برای آدمها و هم برای جریانهای کاری مبتنی بر AI استاندارد میشه. امنیت زنجیرهٔ تأمین و بررسی وابستگیها هم یکی از چیزاییه که روش تأکید دارن. Vite+ متنباز و زیر MITه و فعلاً تو مرحلهٔ بتاست.
نکات کلیدی:
- Vite+ رانتایم، پکیجمنیجر و کل استک فرانتاند رو با یه CLI به اسم vp مدیریت میکنه
- زیرساختش Vite، Rolldown، Oxc و Vitestه و بخشهای حساسش با Rust نوشته شده
- ادعای سرعت: تا ۴۰ برابر سریعتر از webpack و حدود ۵۰ تا ۱۰۰ برابر سریعتر از ESLint
- با Prettier، ESLint و Jest سازگاره تا مهاجرت راحت باشه
- متنباز با لایسنس MIT و فعلاً در مرحلهٔ بتا




