خانه / اخبار تکنولوژی / Vite+ می‌خواهد کابوس پراکندگی ابزارهای جاوااسکریپت را تمام کند

Vite+ می‌خواهد کابوس پراکندگی ابزارهای جاوااسکریپت را تمام کند

Vite+ می‌خواهد کابوس پراکندگی ابزارهای جاوااسکریپت را تمام کند

نویسنده:

انتشار:

به‌روزرسانی:

تعداد نظرات: 0

زمان مطالعه: 3 دقیقه
👀 خبر در یک نگاه:

Vite+ به‌عنوان زنجیره ابزار یکپارچه جاوااسکریپت معرفی شده تا پراکندگی ابزارها را کاهش دهد و تجربه توسعه‌دهندگان را استاندارد کند. این نسخه شامل ابزارهایی مثل Rolldown، Vitest و Oxlint است و پشتیبانی از قابلیت‌های هوش مصنوعی را هم در برنامه دارد تا تعامل ایجنت‌ها با پروژه‌ها هوشمندتر شود.

شرکت VoidZero از Vite+ رونمایی کرد، که آن را «یک زنجیره ابزار یکپارچه برای جاوااسکریپت» می‌نامد. ایوان یو (Evan You)، مدیرعامل موسس شرکت و خالق Vite و همچنین فریم‌ورک وب Vue، نوشت:

«Vite+ یک ابزار خط فرمان برای توسعه‌دهنده است که می‌توانید مانند خود Vite از npm نصب کنید.»

آشنایی با Vite+

Vite+ چندین پروژه متن‌باز مختلف را کنار هم جمع می‌کند. این پروژه‌ها شامل Rolldown (یک باندلر جدید مبتنی بر Rust برای Vite)، ابزار Oxlint (یک لینتر مبتنی بر Rust برای جاوااسکریپت و تایپ‌اسکریپت)، Vitest (یک فریم‌ورک تست بومی Vite) و Oxc (مجموعه‌ای از ابزارهای جاوااسکریپت نوشته‌شده در Rust) هستند.

Vite+ یک لایه یکپارچه است که همه این‌ها را تحت یک راهکار منسجم کنار هم قرار می‌دهد. به عبارتی این ابزار یک نسخه افزوده از خود Vite است که می‌تواند به‌راحتی جایگزین آن شود.

💡 این شرکت در اصل می‌خواهد Vite+ را به شرکت‌هایی ارائه دهد که با پراکندگی ابزارها در سراسر سازمان دست و پنجه نرم می‌کنند.

Vite+ و هوش مصنوعی

در Vite+ همچنین به بهبودهای مرتبط با هوش مصنوعی فکر می‌شود. برای مثال، پرامپتی وجود خواهد داشت که کاربران بتوانند آن را در فایل agents.md خود قرار دهند تا ایجنت‌ها بهتر با آن کار کنند.

ممکن است یک سرور MCP باشد که به ایجنت اطلاع دهد می‌تواند از آن برای جستجوی موثرتر کد در کل پروژه، یا درک رابطه ماژول‌ها و رابطه پچ‌ها در کد استفاده کند. مستندات و خروجی خط فرمان نیز با هوش مصنوعی سازگار خواهند بود.

حل استانداردسازی سازمانی برای تیم‌های توسعه

این ابزار به‌عنوان یک جعبه‌ابزار توسعه سازمانی معرفی شده و طبق توصیف یو، «شامل تمام ویژگی‌هایی که از Vite دوست دارید، به‌علاوه همه چیزهایی که تا حالا با چسب به هم وصل کرده‌اید، است.»

در حالی که بسیاری از توسعه‌دهنده‌ها از آن «چسب نمادین» لذت می‌برند، این موضوع می‌تواند برای تیم‌ها مشکل‌ساز شود.

ارزش Vite+، استانداردسازی در سطح سازمان است. پس کاملا مشخص است که Vite+ برای همه طراحی نشده، چون افرادی هستند که فقط از آزادی انتخاب و ترکیب استک خود لذت می‌برند. در مقابل، در بسیاری از تیم‌های مورد بررسی، این نوع پراکندگی در واقع به بدهی فنی تبدیل می‌شود.

Vite+ چه ویژگی‌هایی دارد؟

💡 «Vite را تصور کنید، اما قدرتمندتر.»

Vite+، همه چیز در این نمودار تصویری از اکوسیستم Vite، به جز آنچه شرکای اکوسیستم تولید می‌کنند.

یو اشاره کرد که این نوع نمودار اکوسیستم درهم و شلوغ، نمونه‌ای معمول از اکوسیستم جاوااسکریپت است، که همیشه نسبت به سایر زبان‌های وب با مشکل نبود زنجیره ابزار یکپارچه مواجه بوده است.

او گفت:

«اگر به ابزارهای جاوااسکریپت فکر کنید، اگر با یک توسعه‌دهنده Rust یا Laravel یا Rails صحبت کنید، آن‌ها از اکوسیستم JS شوخی می‌کنند. آن‌ها می‌گویند: آه، شما باید تقریبا ۵۰۰۰ وابستگی npm دانلود کنید تا بتوانید فقط یک hello world را اجرا کنید. این چیزی است که، من شخصا همیشه نسبت به آن کمی احساس گناه می‌کردم.»

API پلاگین Vite+

اگر الان یک پلاگین Vite بنویسید، به خود آن متصل می‌شود که فقط توسعه و ساخت را فعال می‌کند. در این حالت، شما به پایپ‌لاین تبدیل متصل می‌شوید؛ این رایج‌ترین حالت استفاده است.

یک پلاگین Vite+ قادر خواهد بود به دستور ‘vite new’ متصل شود تا تولیدکننده‌های سفارشی ارائه دهد، تولید کد را شخصی‌سازی کند، به تست رانر متصل شود تا ادعاها یا تنظیمات محیط تست سفارشی خود را اضافه کند، قوانین لینک سفارشی خود را اضافه کند و غیره.

ایجنت Vite+

💡 حالت Agent در نقشه راه آینده این محصول قرار دارد. ایده این است که تعامل برنامه‌نویسی ایجنت‌های هوش مصنوعی با اپلیکیشن‌های ساخته‌شده با Vite+ آسان‌تر شود.

یک بخش این یک فرایند قابلیت‌های مدل پایه است، یک بخش مهندسی ایجنت؛ اما مهندسی ایجنت باید عمومی باشد چون سازندگان ایجنت نمی‌توانند فرض کنند که کاربر با چه کدبیس و چه ابزارهایی کار می‌کند.

بنابراین حلقه مفقوده در واقع در زنجیره ابزار است. با یک زنجیره ابزار یکپارچه، می‌توان بسیاری از موارد را ایجاد کرد که ایجنت را هدایت کند تا هوشمندانه‌تر عمل کند.

پلن‌های تجاری

VoidZero هنوز مدل کسب‌وکار Vite+ را تعیین نکرده و در حال کار روی آن است. با این حال کمپانی تاکید کرده که برای «پروژه‌های متن‌باز، غیرتجاری، افراد و حتی کسب‌وکارهای کوچک» رایگان خواهد بود. برای «استارتاپ‌هایی با مقیاس مشخص» و سازمان‌ها، هزینه سالانه ثابتی خواهد داشت.

منبع: thenewstack.io

فرصت‌های شغلی

ایجاد محیطی با ارزش های انسانی، توسعه محصولات مالی کارامد برای میلیون ها کاربر و استفاده از فناوری های به روز از مواردی هستند که در آسا به آن ها می بالیم. اگر هم مسیرمان هستید، رزومه تان را برایمان ارسال کنید.

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *