ویرگول
ورودثبت نام
فرانت اندی | FrontEndi
فرانت اندی | FrontEndi
خواندن ۴ دقیقه·۷ ماه پیش

ابزار Vite چیست ؟ هرچیزی که باید درمورد vite در فرانت اند بدونیم!

ابزار Vite چیست ؟
ابزار Vite چیست ؟

ابزار Vite در فِرانت اِند به ما در جهت ساخت اپیکیشن های تحت وب ( وبسایت ها ) کمک میکنه و مزیتش این هست که این کار رو خیلی ساده و بدون دردسر های همیشگی برای ما انجام میده.

اگه Front-End Developer باشید، حتما به تازگی اسم Vite به گوشتون خورده، تو این مقاله میخوایم 0 تا 100 ابزار Vite در فرانت اند رو بررسی کنیم و ببینیم چه مزایا و معایبی داره ..

با فِرانت اِندی همراه باشید تا به این سوال پاسخ بدیم که Vite چیست .. 🙂

قضیه چیه ؟!

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

این ابزار ها کمک میکنن کار ما آسون تر و سریعتر انجام بشه ..

یکی از این ابزار ها ، ابزار Vite هست 🙂

حالا بریم ببینیم Vite چیست و چه تفاوتی با رقبای خودش داره ..

ابزار vite در فرانت اند چیست ؟
ابزار vite در فرانت اند چیست ؟

ابزار Vite چیست ؟

ابزار Vite در فرانت اند یکی از ابزار های فرانت اند هست که به توسعه دهنده های فِرانت اِند کمک میکنه کارهای خودشون رو راحت تر و سریعتر انجام بدن.

ابزار Vite ( ویت ) رو به عنوان یک Build Tool ( ابزار ساخت ) میتونیم به حساب بیاریم.

سازنده ابزار Vite ، آقای Even هست که فریمورک Vue.js رو هم ساخته. ( پس میشه به این ابزار نوظهور اعتماد کرد )

از ابزار Vite در فرانت اند میتونیم برای توسعه اپیکیشن هایی که با جاوااسکریپت یا تایپ اسکریپت ساخته میشن، استفاده کرد.

بریم ببینیم ویژگی های اصلی ابزار Vite چیه ..

کامپایل سریع با ابزار Vite

ابزار Vite به دلیل استفاده از API های مدرن و جدید مرورگر و خود ES ( اکما )، در سریعترین زمان ممکن کد مارو کامپایل میکنه و این فوق العادس!

این ویژگی کمک میکنه زمان لازم برای Build ( ساخت ) اپیکیشن به شدت کاهش پیدا کنه.

خود Vite یک سرور داخلی قدرتمند داره که اجازه میده تغییراتی که ما ( به عنوان یک developer ) لحاظ میکنیم خیلی سریع و بصورت real-time و بدون رفرش شدن صفحه مشاهده کنیم.

بارگذاری تنبل ماژول ها ( Modules Lazy Loading )

ابزار Vite در فِرانت اِند ، بصورت پیشفرض قابلیت بارگذاری تنبل ماژول هارو پیاده سازی میکنه.

این فوق العادس ! 🙂

یعنی هر ماژول، فقط زمانیکه بهش احتیاج داریم بارگذاری میشه. این موضوع کمک میکنه حجم Boundle های ساخته شده کم بشه و در نهایت اپیکیشن ما عملکرد خیلی بهتری از خودش نشون بده.

ویژگی بارگذاری تنبل در ابزار Vite کمک میکنه که اپیکیشن ما خیلی سریعتر لود بشه و کاربر سریعتر صفحه رو ببینه.

تقسیم کد و حذف کد های بلا استفاده در ابزار Vite

یکی از بهترین تکنیک های بهینه سازی اپیکیشن های تحت وب، تکنیک تقسیم کد ( Code Splitting ) هست. این تکنیک با کاهش اندازه کد به بهبود Performance اپیکیشن ما کمک میکنه.

موضوع بعدی بحث Tree-shaking به معنی حذف کد های بلا استفاده هست. درواقع ابزار Vite تشخیص میده که چه کد هایی بلااستفاده هستن و ما نیازی بهشون نداریم. سپس با حذف این کد ها، به کاهش حجم کد و بهینگی اپیکیشن ما کمک میکنه.

درواقع ابزار Vite میخواد مطمئن بشه که کاربر های ما فقط کدهای مورد نیاز همون صفحه رو دانلود میکنن و کد های اضافه ای دانلود نمیکنن!

سرور داخلی ابزار Vite

ابزار Vite یک سرور داخلی داره که این سرور داخلی برای بارگذاری مجدد سریع ( fast reloading ) و hot module replacement بهینه شده.

سرور داخلی Vite توسعه و تست اپیکیشن رو خیلی ساده و آسون میکنه و به Developer اجازه میده تغییرات اعمال شده خودش رو بصورت آنی ( real-time ) و بدون رفرش شدن صفحه ببینه.

مزایای vite چیست
مزایای vite چیست

مزایای Vite چیست ؟

با به اینجای کار درمورد ویژگی های اصلی و کلیدی ابزار Vite در فرانت اند صحبت کردیم.

اما مهمترین مزیت Vite نسبت به رقبای خودش چیست ؟

+ بهبود تجربه توسعه دهندگان فرانت اند

ابزار Vite با رویکرد ها و ویژگی های قدرتمندی که ارائه کرده، به Front-End Developer ها تجربه توسعه خیلی بهتری میده.

خیلی خلاصه بخوایم بگیم، ابزار Vite خیلی از مسائل رو خودش حل کرده و یکسری ویژگی جذاب ارائه کرده که باعث شده توسعه فِرانت برای ما خیلی ساده تر، سریعتر و لذت بخش تر باشه!

+ زمان Build خیلی کمتر !

یکی از مهمترین مزیت های ابزار Vite ، زمان Build خیلی کم نسبت به رقبای خودش هست. یعنی ساخت ( Build ) اپیکیشن ما در مدت زمان خیلی کمتری انجام میشه.

این یعنی ما زمان کمتری منتظر Build اپیکیشن خواهیم موند.

+ پشتیبانی از استاندارد های وب مدرن

همونطور که ابتدای همین مقاله هم اشاره کردیم، ابزار Vite از جدیدترین API های مرورگر و ES ( اکما اسکریپت ) استفاده میکنه و این برای توسعه دهنده هایی که به دمبال استفاده از بروزترین استاندارد های وب هستن، عالیه!

معایب vite چیست
معایب vite چیست

لطفا برای مطالعه ادامه این مقاله روی لینک زیر کلیک کنید :

ابزار vite چیست ؟

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