Nuxt.js Vue.js پلیٹ فارم پر بنایا گیا ایک کلائنٹ سائڈ فریم ورک ہے ۔ یہ آپ کو آسانی سے اور مؤثر طریقے سے انٹرایکٹو ویب ایپلیکیشنز بنانے کی اجازت دیتا ہے۔ "Nuxt" نام "NUXt.js" کے مخفف سے ماخوذ ہے۔
کا بنیادی مقصد Nuxt.js پیچیدہ ویب ایپلیکیشنز کو تیار کرنے کے لیے ایک بہترین نقطہ نظر فراہم کرنا ہے۔ Nuxt.js کارکردگی کو بہتر بنانے پر توجہ مرکوز کرتا ہے، SEO(سرچ انجن آپٹیمائزیشن)، اور خصوصیات کے ساتھ عمارت multi-page یا single-page ایپلی کیشنز کے لیے سہولت جیسے:
Universal(Server-Side Rendering- SSR)
کی نمایاں خصوصیات میں سے ایک Nuxt.js اس کی خودکار SSR صلاحیت ہے۔ ایس ایس آر براؤزر میں چلنے والے جاوا اسکرپٹ کوڈ پر مکمل انحصار کرنے کے بجائے متحرک طور پر سرور پر ایچ ٹی ایم ایل بنا کر اور واپس کر کے ویب پیج لوڈنگ کو تیز کرتا ہے۔
خودکار Routing
Nuxt.js پروجیکٹ کے ڈائرکٹری ڈھانچے کی بنیاد پر خود بخود راستے تیار کرتا ہے۔ یہ مینوئل روٹ کنفیگریشن کو کم کرتا ہے اور صفحہ کی ساخت کو ٹریک کرنا آسان بناتا ہے۔
Application State انتظام
Nuxt.js بلٹ ان Vuex کے ساتھ آتا ہے، Vue.js ایپلی کیشنز کے لیے ایک اسٹیٹ مینجمنٹ لائبریری۔ یہ آپ کو اپنی درخواست میں عالمی ریاستوں کو آسانی سے منظم کرنے میں مدد کرتا ہے۔
ڈیٹا Pre-fetching
Nuxt.js صارف کے تجربے کو بہتر بناتے ہوئے صفحہ کے ظاہر ہونے سے پہلے ڈیٹا کو پیش کرنے کی صلاحیت فراہم کرتا ہے۔
انٹیگریٹڈ SEO آپٹیمائزیشن کنفیگریشن
Nuxt.js تلاش کے انجن(SEO) کے لیے صفحات کو بہتر بنانے کے لیے آپ کو میٹا ٹیگز، ٹائٹل ٹیگز، اور دیگر معلومات کو اپنی مرضی کے مطابق بنانے کی اجازت دیتا ہے۔
Middleware
Middleware in Nuxt.js آپ کو صفحہ لوڈ ہونے سے پہلے کاموں کو سنبھالنے کے قابل بناتا ہے، جیسے کہ تصدیق، لاگنگ، رسائی کنٹرول چیک وغیرہ۔
لچکدار پروجیکٹ کنفیگریشن
Nuxt.js آپ کو مختلف طریقوں سے کنفیگریشن کو اپنی مرضی کے مطابق کرنے کی اجازت دیتا ہے، پلگ ان انسٹال کرنے سے لے کر Webpack سیٹنگز کو ٹویک کرنے تک۔
Nuxt.js عام طور پر .js پروجیکٹس میں استعمال کیا جاتا ہے Vue جب متحرک، SEO دوستانہ، اور اعلی کارکردگی والے ایپلیکیشنز کی تعمیر کرتے ہیں۔