DEV Community

Cover image for Vite: Modern Frontend İnkişafına Sürət Gətirən Alət 🚀 (CRA ilə Müqayisə)
musali murat
musali murat

Posted on

Vite: Modern Frontend İnkişafına Sürət Gətirən Alət 🚀 (CRA ilə Müqayisə)

Frontend inkişafında sürət və səmərəlilik vacib faktorlardır. Ənənəvi bundler-lar (məsələn, Webpack) zaman keçdikcə layihələrin böyüməsi ilə yavaş işləməyə başlayır. Create React App (CRA) uzun müddət React layihələri üçün standart başlanğıc aləti olsa da, indi daha sürətli və effektiv alternativlər var. Vite bu problemləri həll etmək üçün gəlir.

Bu məqalədə Vite-in nə olduğunu, necə işlədiyini və onu Webpack və CRA-dan fərqləndirən əsas xüsusiyyətləri izah edəcəyik.


Vite Nədir?

Vite (vite — fransızca "sürətli" mənasını verir), ES Modules (ESM) əsaslı, həddindən artıq sürətli frontend inkişaf mühiti və build alətidir. Vue.js-in yaradıcısı Evan You tərəfindən hazırlanıb və React, Vue, Svelte, Preact kimi framework-lərlə mükəmməl işləyir.


Vite və Create React App (CRA) Arasındakı Fərqlər

Əvvəllər React layihələri yaratmaq üçün standart alət Create React App (CRA) idi. Lakin, CRA Webpack istifadə etdiyi üçün development serverinin yavaş olması və böyük layihələrdə performans problemləri yaşanması səbəbilə Vite daha yaxşı alternativ kimi ortaya çıxdı.

Vite vs. CRA (Create React App)

Xüsusiyyət Vite CRA (Create React App)
Başlama Sürəti Çox sürətli Daha yavaş
HMR (Hot Reload) Dərhal yenilənir Nisbətən gecikmələr ola bilər
Kodun Parsinqi Əlavə emal tələb etmir Bütün faylları oxuyur və emal edir
Konfiqurasiya Sadə və modulyar Daha mürəkkəb və ətraflı
Build Prosesi Rollup ilə optimallaşdırılır Webpack bundler istifadə edir
Bağımlılıqlar Daha yüngül Daha ağır
Ortam Dəyişənləri import.meta.env istifadə edir .env faylı ilə idarə olunur
Plugins Dəstəyi Esnek və genişlənə bilən Webpack plugins tələb edir

Niyə Artıq Create React App İstifadə Olunmur?

🚨 CRA artıq tövsiyə olunmur, çünki:

  • Development serveri (dev server) yavaş işləyir
  • İlk yükləmə müddəti (startup time) çox uzundur
  • HMR (Hot Module Replacement) performansı zəifdir
  • Lazımsız bağımlılıqlar çox yer tutur
  • Webpack əsasında olduğu üçün müasir inkişaf tələblərinə tam uyğun deyil

Vite ilə İlk React Layihəsi Yaratmaq

Vite ilə yeni bir React layihəsi başlatmaq üçün aşağıdakı addımları izləyin:

1️⃣ Layihəni yaratmaq

npm create vite@latest my-vite-app --template react
Enter fullscreen mode Exit fullscreen mode

və ya Yarn istifadə edirsinizsə:

yarn create vite my-vite-app --template react
Enter fullscreen mode Exit fullscreen mode

Burada:

  • my-vite-app → Layihənin adı
  • --template react → React şablonu seçilir

2️⃣ Layihə qovluğuna keçin və bağımlılıqları quraşdırın

cd my-vite-app
npm install
Enter fullscreen mode Exit fullscreen mode

və ya

yarn install
Enter fullscreen mode Exit fullscreen mode

3️⃣ Layihəni işlətmək

npm run dev
Enter fullscreen mode Exit fullscreen mode

və ya

yarn dev
Enter fullscreen mode Exit fullscreen mode

Vite inkişaf serverini başladacaq və http://localhost:5173/ ünvanında layihənizi göstərəcəkdir.


Nəticə 🎯

🚀 Vite, Webpack və CRA-dan daha sürətli, sadə və səmərəli bir frontend inkişaf mühitidir.

📌 Əsas üstünlükləri:

✅ Sürətli development serveri

✅ Daha yüngül və optimallaşdırılmış build prosesi

✅ Modern ES Modules dəstəyi

✅ Daha sadə və rahat konfiqurasiya

💡 Əgər siz frontend layihələrinizi daha sürətli və effektiv işlətmək istəyirsinizsə, Vite istifadə etməyə dəyər! 🔥

Top comments (0)