Jamstack: فوائد، نقصانات، تاریخ اور مزید
Jamstack تحریک مسلسل ترقی کرتی جا رہی ہے اور مقبولیت حاصل کر رہی ہے۔ اور اگر آپ کو اب بھی اس سب کے بارے میں یقین نہیں ہے، تو یہاں وہ سب کچھ ہے جو آپ کو اس جدید ویب ڈویلپمنٹ اپروچ کے بارے میں جاننے کی ضرورت ہے۔

Jamstack ویب سائٹس اور ایپس بنانے کا جدید طریقہ ہے۔ کیونکہ یہ روایتی ویب سائٹس کے مقابلے مجموعی طور پر بہتر کارکردگی پیش کرتا ہے۔ دیگر فوائد اور لاگت کی بچت کے علاوہ۔
مقصد یہ ہے کہ پہلے ایک جامد HTM ویب سائٹ لوڈ کی جائے اور پھر آہستہ آہستہ سائٹ اور صارف کے تجربے کو بڑھایا جائے۔ اس کے نتیجے میں صفحات کی تیز رفتار لوڈنگ ہوتی ہے، جو بعد میں ضرورت کے مطابق تصاویر اور دیگر متحرک مواد لوڈ کر سکتے ہیں۔
Jamstack ویب ڈویلپمنٹ کے لیے ایک عملی طریقہ ہے جو سائٹ کے مالکان اور وزیٹر دونوں کے لیے فوائد فراہم کرتا ہے۔ لیکن اگرچہ یہ ایک حیرت انگیز ترقی ہے، یہ اب بھی تمام قسم کی ویب سائٹس کے لیے کامل نہیں ہے۔
یہ پوسٹ Jamstack انقلاب کی تاریخ اور مختلف خصوصیات کو دیکھتی ہے، یہ جاننے کے لیے کہ یہ آپ اور آپ کے کاروبار کے لیے کیا کر سکتا ہے۔
Jamstack کی ایک چھوٹی سی تاریخ
ویب سرورز اصل میں 1980 کی دہائی سے جامد صفحات پیش کرتے تھے، یہاں تک کہ سرور سائیڈ اسکرپٹنگ نے مقبولیت حاصل کی اور 2000 کی دہائی کے اوائل تک متحرک ویب سائٹس ڈی فیکٹو ویڈ ڈیولپمنٹ کا معیار بن گئیں۔
جیسا کہ انٹرنیٹ میں اضافہ ہوا، تاہم، اخراجات کو بچانے اور مزید زائرین تک پہنچنے کے لیے اصلاح ضروری ہو گئی۔ اس کی وجہ سے ویب سائٹ کیشنگ، مواد کی ترسیل کے نیٹ ورکس، اور میڈیا کی اصلاح کا استعمال ہوا۔
ان سب کے علاوہ، پرسنل کمپیوٹرز زیادہ طاقتور ہو رہے تھے، اور زیادہ سے زیادہ کام کا بوجھ جاوا اسکرپٹ پر عمل درآمد کے لیے فرنٹ اینڈ پر منتقل ہو رہا تھا۔ اس کی وجہ سے بہت سی نئی ٹیکنالوجیز کی ترقی ہوئی۔ jQuery کے، اور بعد میں Angular، React JS، Vue، اور دیگر JavaScript لائبریریوں پر۔
جام اسٹیک کے 3 ستون
Jamstack اپنے ارتقاء کا مرہون منت ہے تین مختلف لیکن تکمیلی ٹیکنالوجیز، جن کے بغیر یہ ناممکن ہے۔ یہ ٹیکنالوجیز JavaScript، Markup، اور APIs ہیں۔ وہ 3 ابتدائیوں کا تعاون کرتے ہیں جو تشکیل دیتے ہیں۔ جام Jamstack میں؛ J جاوا اسکرپٹ کے لیے، A APIs کے لیے، اور M مارک اپ کے لیے۔
یہاں ان ٹیکنالوجیز میں سے ہر ایک پر گہری نظر ہے اور یہ Jamstack ماحولیاتی نظام میں کیا لاتی ہے۔
- جاوا سکرپٹ - JavaScript کلائنٹ کی طرف سے تشریح شدہ اسکرپٹنگ زبان ہے، حالانکہ Node.js جیسے فریم ورک اب انجن کو سرور سائیڈ اسکرپٹنگ کے لیے بھی دستیاب کرتے ہیں۔ کلائنٹ سائیڈ ہونے کا مطلب یہ ہے کہ ویب سائٹ کے لیے آپ جو بھی جاوا اسکرپٹ کوڈ لکھتے ہیں اس پر عمل درآمد ہو جائے گا جب صفحہ ویب وزیٹر کے براؤزر پر لوڈ ہو جائے گا۔
ترجمانی شدہ زبان ہونے کا مطلب یہ ہے کہ کوڈ ویب صفحہ پر 'جیسا ہے' فراہم کیا گیا ہے، اور C اور C++ جیسی زبانوں کی طرح پہلے سے مرتب نہیں کیا گیا ہے۔ تمام مقبول براؤزرز JavaScript زبان کو سپورٹ کرتے ہیں، حالانکہ ماضی میں ان کی تشریحات میں فرق تھا۔ یہ وہ صورتحال تھی جس کی وجہ سے ان تمام مسائل کو سنبھالنے کے لیے jQuery جیسے فریم ورک کی ترقی ہوئی۔
آج، بہت سے جدید فریم ورک JavaScript کے ساتھ حیرت انگیز چیزیں کرنا اور اس سے بھی کم وقت اور پریشانی کے لیے آسان بناتے ہیں جس کی آپ کو ابتدا میں ضرورت تھی۔ کچھ فریم ورک جیسے Next.js اور Vue میں ایسی خصوصیات شامل ہیں جو JavaScript کے ساتھ UI کی ترقی کو تیز کرتی ہیں۔ اور اس نے Jamstack انقلاب میں بہت زیادہ تعاون کیا۔ - APIs - API یا ایپلیکیشن پروگرامنگ انٹرفیس Jamstack ایکو سسٹم کے ان 3 ستونوں میں سے تازہ ترین ہے۔ یہ ایک تکنیکی ترقی ہے جو انٹرنیٹ سے پیدا ہوئی، پروگرامرز کی زندگیوں کو آسان بنانے کے لیے۔
APIs آپ کو ویب وسائل کی ایک رینج سے استفسار کرنے اور معلومات حاصل کرنے دیتے ہیں، صرف اس وسائل کے ویب ایڈریس یا URL کا استعمال کرتے ہوئے اور اس کے مخصوص پروٹوکول پر قائم رہ کر۔ یہ روایتی براؤزر کا استعمال کیے بغیر کسی ویب سائٹ کے ساتھ بات چیت کرنے کے ایک ذریعہ کے طور پر شروع ہوا، لیکن یہ ابھرا ہے۔
آج، APIs مختلف خدمات پیش کرتے ہیں، بشمول ڈیٹا بینکنگ جیسے Firebase سروس، موسم کی خدمات، مالیاتی خدمات، بکنگ، جرائم کا ڈیٹا، پرواز کا ڈیٹا، ٹیکسٹ ٹو اسپیچ سروسز، کرنسی کی شرح میں تبدیلی وغیرہ۔
یہ API ترقی روایتی ڈیٹا بیس پر منحصر ویب سائٹس کو ڈیکپلڈ سسٹمز سے تبدیل کرنا آسان بناتی ہے جو API ذرائع سے اپنی معلومات حاصل کر سکتے ہیں۔ جامسٹیک سائٹ اپنے جامد فائلوں کی تالیف کے دوران API ڈیٹا کو لوڈ کر سکتی ہے۔ یا یہ ایک سادہ ایچ ٹی ایم ایل سائٹ کو لوڈ کر سکتا ہے اور جاوا اسکرپٹ کا استعمال کر کے کسی بھی وسائل کو لوڈ کر سکتا ہے جب اسے ضرورت ہو۔
یہ بات بھی قابل توجہ ہے کہ API کو عوامی یا بیرونی نہیں ہونا چاہیے۔ آپ یا تو اپنی پسند کی کوئی بھی سروس استعمال کر سکتے ہیں یا اپنی بنا سکتے ہیں جو آپ کی سائٹ کے لیے مخصوص ہے۔ سرور لیس فنکشنز بھی Jamstack سائٹس کے لیے API ذریعہ کے طور پر مقبول ہو گئے ہیں۔ اور اچھی وجوہات کی بناء پر، جو آپ نیچے دیکھیں گے۔ - مارک اپ - مارک اپ لینگویج کوئی بھی کمپیوٹر کنونشن ہے جو کسی دستاویز میں عناصر کی وضاحت کے لیے ٹیگ استعمال کرتا ہے۔ سب سے زیادہ مقبول مارک اپ لینگویج ہائپر ٹیکسٹ مارک اپ لینگویج یا ایچ ٹی ایم ایل ہے، جو زیادہ تر ویب کو چلاتی ہے۔
Jamstack میں مارک اپ کا مقصد کسی ویب صفحہ یا ایپ کے لے آؤٹ کی وضاحت کرنا ہے۔ اس کا مطلب ہے آئٹمز کو صحیح پوزیشن میں رکھنا، بشمول بکس، ٹیکسٹ ایریاز، تصاویر، ایک ہیڈر وغیرہ۔ اسکرپٹ کے بغیر اس طرح کے صفحے کو جامد سائٹ کہا جاتا ہے۔
تاہم، آپ یا تو جامسٹاک ویب سائٹ کو براہ راست HTML میں کوڈ کر سکتے ہیں یا دوسری زبانوں اور پلیٹ فارمز کا استعمال کر سکتے ہیں، جیسے کہ جامد سائٹ جنریٹر۔ ان میں سے بہت سے جامد سائٹ جنریٹر ایچ ٹی ایم ایل اور مارک ڈاؤن زبانوں کو قبول کرتے ہیں۔
جامد بمقابلہ متحرک سائٹس
ویب سائٹ کی لوڈنگ کی رفتار صارف کے اچھے تجربے کے لیے اہم ہے اور اس لیے اس کا حصہ بن گئی ہے۔ گوگل کی کور ویب وائٹلزجو تلاش کے نتائج کے لیے درجہ بندی کرنے والے عوامل ہیں۔ Jamstack کا طریقہ یہ ہے کہ ایک جامد سائٹ کو جلد سے جلد لوڈ کریں، پھر ضرورت کے مطابق اضافی چیزیں شامل کریں، اکثر JavaScript اور APIs کا استعمال کرتے ہوئے۔
جامد سائٹ کی میزبانی کا مطلب یہ بھی ہے کہ آپ کا سرور کم کام کر رہا ہے۔ اور بچت اتنی ہے کہ ایک سروس جیسی Netlify مفت جامد سائٹ ہوسٹنگ پیش کرتا ہے۔. متحرک سائٹس کے مقابلے جامد سائٹس بنانا اور تعینات کرنا بھی آسان ہے۔
تاہم، متحرک ویب سائٹس کے بھی کچھ فوائد ہوتے ہیں جیسے ترمیم میں آسانی، زیادہ فعالیت، اور صارف پروفائلز اور اکاؤنٹس جیسی خصوصیات۔ یہ زیادہ پیچیدہ پروجیکٹس کے لیے متحرک سائٹس کو اکثر بہتر بناتا ہے۔ کم از کم، ابھی کے لیے۔
Jamstack سائٹس کے فوائد
Jamstack ویب سائٹس روایتی ویب سائٹس پر بہت سے فوائد پیش کرتی ہیں۔ اور یہ فوائد ان کی بڑھتی ہوئی مقبولیت میں معاون ہیں۔ دوم، ان میں سے زیادہ تر فوائد ویب ڈویلپمنٹ کے جدید طریقوں کے مطابق ہیں۔ اور یہ Jamstack کو ویب سائٹس اور ایپس تیار کرنے کا ایک جدید طریقہ بناتا ہے۔
یہاں کچھ فوائد ہیں جن کی آپ Jamstack اصولوں کو لاگو کرنے سے توقع کر سکتے ہیں:
- تیز رفتار لوڈنگ کی رفتار - جامد ویب صفحات متحرک ویب سائٹس سے زیادہ تیزی سے لوڈ ہوتے ہیں کیونکہ تمام سرور کو جامد فائلوں کو پیش کرنا ہوتا ہے۔ دوسری طرف، ایک متحرک سائٹ کو پہلے سرور سائیڈ اسکرپٹ کو پارس کرنا ہوگا۔ پھر اسے انجام دیں، ریکارڈز کے لیے ڈیٹا بیس کو کال کریں، اور کلائنٹ کو حتمی HTML فائل فراہم کرنے سے پہلے دیگر ماحولیاتی متغیرات کو چیک کریں۔
- وسائل کا کم استعمال - آپ یا تو اپنے جامد صفحات کو ایک بار بنا سکتے ہیں اور صرف بعد میں ان کی خدمت کر سکتے ہیں۔ یا آپ اپنی ضروریات کے مطابق ہر روز، ہر گھنٹے، یا ہر منٹ صفحات کو دوبارہ بنا سکتے ہیں۔ آپ ایک متحرک سائٹ کے مقابلے میں کم وسائل استعمال کریں گے۔ اور اس کا مطلب بھی کم لاگت ہے۔
- بہتر سلامتی - Jamstack فن تعمیر بدنیتی پر مبنی اداکاروں کے لیے متحرک ویب سائٹس کے مقابلے میں ایک چھوٹی حملے کی سطح پیش کرتا ہے۔ یہ اور بھی بہتر ہوتا ہے جب تمام API کالز تالیف کے دوران کی جاتی ہیں، لہذا ایک ویب وزیٹر کو اس بارے میں کوئی اندازہ نہیں ہوتا کہ کون سی ویب سروسز اور پروٹوکول استعمال میں ہیں۔
- آسان اسکیل ایبلٹیٹی - جامد ویب سائٹس کی پیمائش کرنا آسان ہے کیونکہ وہ متحرک سائٹس کے مقابلے میں بہت کم وسائل استعمال کرتی ہیں۔ علاوہ ڈیٹا بینکنگ اور وسائل کے انتظام کے دیگر مسائل نایاب ہیں یا مکمل طور پر غیر موجود ہیں۔
- آسان بحالی - برقرار رکھنے کے لیے کوئی انفراسٹرکچر نہیں، کوئی ڈیٹا بیس ایڈمن روٹین نہیں، کوئی سیکیورٹی پیچ نہیں، وغیرہ۔
- لچک - آپ آسانی سے وسائل کو شامل اور ہٹا سکتے ہیں۔ آپ جاوا اسکرپٹ اور ایچ ٹی ایم ایل کے علاوہ کسی مخصوص ڈیٹا بیس یا اسکرپٹنگ زبان پر منحصر نہیں ہیں۔ ایک لائن تبدیل کریں اور آپ ایک مختلف API سے جڑے ہوئے ہیں۔
Jamstack سائٹس کے نقصانات
Jamstack سائٹس کے بھی مسائل ہیں، اور یہاں سب سے زیادہ قابل ذکر ہیں۔
- یہ ابھی تک ایک بالغ ٹیکنالوجی نہیں ہے.
- اگر آپ کو متحرک خصوصیات کی ضرورت ہو تو آپ مسائل کا شکار ہو سکتے ہیں۔
- API کا انحصار مشکل ہوسکتا ہے، حالانکہ یہ نایاب ہے۔
جام اسٹیک اور سرور لیس فنکشنز
اگرچہ Jamstack سائٹس جامد ویب صفحات استعمال کرتی ہیں، لیکن وہ مکمل طور پر جامد نہیں ہیں۔ کیونکہ آپ سائٹ میں ڈائنامک ڈیٹا شامل کرنے کے لیے API اور سرور لیس فنکشنز استعمال کر سکتے ہیں۔
Google کلاؤڈ سرور لیس فنکشنز، Netlify فنکشنز، اور Firebase ڈیٹا بیس سروس جیسی سروسز کسی بھی Jamstack سائٹ پر متحرک ڈیٹا شامل کرنا آسان بناتی ہیں۔
GitHub ریپوزٹری اور ورژن کنٹرول
آپ اپنے جامد صفحات کو براہ راست Netlify جیسے Jamstack میزبان پر میزبانی کر سکتے ہیں۔ یا آپ اپنی ڈیولپمنٹ فائلوں کو GitHub جیسے ذخیرے پر میزبانی کرسکتے ہیں اور Netlify جیسے میزبان کو ان تک رسائی حاصل کرنے دیں اور جب بھی آپ کو ضرورت ہو جامد صفحات بنانے دیں۔
آپ کو اپنے کوڈ کی میزبانی کرنے کے لیے جگہ پیش کرنے کے علاوہ، سافٹ ویئر ریپوزٹریز آپ کے سافٹ ویئر کے مختلف ورژنز کا نظم کرنا آسان بناتی ہیں۔ لہذا اگر آپ کو موجودہ کے ساتھ مسائل کا پتہ چلتا ہے تو آپ آسانی سے پچھلے مستحکم ورژن پر واپس جا سکتے ہیں۔
GitHub آپ کے لیے یہ سب آسان بنا دیتا ہے۔ اس کے علاوہ، جب بھی آپ اپ ڈیٹ کرتے ہیں تو آپ اپنے نئے ڈیٹا تک رسائی اور مرتب کرنے کے لیے اپنے جیم اسٹیک میزبان جیسے Netlify کو واضح رسائی دے سکتے ہیں۔
جامد سائٹ جنریٹرز
جامد سائٹ جنریٹرز یا SSGs ایک شاندار ٹولز ہیں جو کم ٹیکنالوجی کے حامل لوگوں کو متحرک ویب سائٹس کو جدید Jamstack سائٹس میں تبدیل کرنے کے قابل بناتے ہیں۔
کچھ SSGs جیسے Eleventy یا 11ty کو minimalists کے لیے ڈیزائن کیا گیا ہے، جب کہ Gatsby جیسے دیگر تمام گھنٹیوں اور سیٹیوں کے ساتھ آتے ہیں جن کی آپ خواہش کر سکتے ہیں۔ وہ امیج ہینڈلنگ، موبائل فرینڈلی سائٹ لے آؤٹ، مینو جنریٹرز، آٹومیٹک پیجنگ وغیرہ جیسی خصوصیات پیش کر سکتے ہیں۔
مشہور Jamstack سائٹ جنریٹرز میں شامل ہیں:
UI پر مرکوز JavaScript فریم ورکس
UI پر مرکوز JavaScript فریم ورک کے ارتقاء نے Jamstack ارتقاء کو بہت متاثر کیا ہے۔ یقینی طور پر، آپ اپنی جامد سائٹس پر ہمیشہ ونیلا جاوا اسکرپٹ استعمال کر سکتے ہیں، لیکن فریم ورک کا استعمال چیزوں کو بہتر اور آسان بنا دیتا ہے۔
سب سے زیادہ مقبول UI مرکوز JavaScript فریم ورک میں شامل ہیں:
Netlify اور Jamstack ہوسٹنگ
تمام Jamstack سائٹس کو ہوسٹنگ اور اس جیسی سروس کی ضرورت ہوتی ہے۔ نیٹلائف اسے مفت میں پیش کرتا ہے۔ Netlify ایک طویل عرصے سے Jamstack موومنٹ کے ساتھ شامل ہے اور ایک فری میم پرائسنگ ماڈل پیش کرتا ہے۔
لیکن روایتی ہوسٹنگ منظرناموں کے برعکس، مفت Jamstack ہوسٹنگ سروسز بہت قدر اور کارکردگی پیش کرتی ہیں۔ Netlify کے مفت پلان میں، مثال کے طور پر، لامحدود سائٹس، ایک بھرپور ڈیش بورڈ، ایک CMS، سرور کے بغیر افعال، اور جمع کرائے گئے فارم ڈیٹا کی خودکار کیپچرنگ۔
دیگر مفت Jamstack ہوسٹنگ خدمات میں شامل ہیں:
ہیڈ لیس کنٹینٹ مینجمنٹ سسٹم
بغیر ہیڈ لیس کنٹینٹ مینجمنٹ سسٹم یا CMS کا تصور جامسٹاک ایکو سسٹم میں نئے آنے والوں کے لیے الجھا ہوا ہو سکتا ہے۔ لیکن ہیڈ لیس ہونے کا سیدھا مطلب ہے کہ سافٹ ویئر کسی پلیٹ فارم سے منسلک نہیں ہے۔
ورڈپریس اور ڈروپل جیسے پلیٹ فارمز، مثال کے طور پر، مواد کے انتظام کے نظام کے ساتھ آتے ہیں جو پلیٹ فارم سے الگ نہیں ہوتے۔ یعنی، آپ ان کے ایڈیٹر کو صرف اس پلیٹ فارم پر شائع کرنے کے لیے استعمال کر سکتے ہیں جس کا یہ ایک حصہ ہے۔
ہیڈ لیس سسٹم کسی بھی پلیٹ فارم سے منسلک نہیں ہیں۔ بلکہ، وہ APIs کے ذریعے متعدد پلیٹ فارمز سے جڑتے ہیں، جس سے وہ انتہائی لچکدار ٹولز بنتے ہیں۔
Jamstack سائٹ کے منتظمین کے زیر استعمال سب سے مشہور ہیڈ لیس CMS سافٹ ویئر میں شامل ہیں:
جیم اسٹیک سائٹ کیسے بنائی جائے۔
ہاتھ سے جیم اسٹیک سائٹ بنانا سیدھا سیدھا ہے۔ یہاں یہ ہے کہ آپ اسے کیسے کرتے ہیں:
- مرحلہ 1 - HTML اور CSS کا استعمال کرتے ہوئے اپنی ویب سائٹ کا لے آؤٹ ڈیزائن کریں۔
- مرحلہ 2 - جاوا اسکرپٹ کا استعمال کرتے ہوئے اضافی فعالیت شامل کریں۔
- مرحلہ 3 - API افعال اور درخواستیں شامل کریں۔
- مرحلہ 4 - اپنی فائلیں اپنے HTML سرور پر اپ لوڈ کریں۔
لیکن مذکورہ بالا اقدامات شاید صرف گیکس کے لیے دلچسپ ہیں۔ لہذا، مختلف ڈویلپرز مختلف ٹولز کے ساتھ آئے ہیں تاکہ نان کوڈرز کو ماسٹر کوڈر کے بغیر کارروائی میں شامل ہونے میں مدد ملے۔
یہاں دوسرے اور آسان طریقے ہیں:
- جامد سائٹ جنریٹرز - یہ گیٹسبی جیسے ٹولز ہیں جو موجودہ متحرک ویب سائٹ کو جامسٹاک سٹیٹک سائٹ میں تبدیل کرنا آسان بناتے ہیں۔ ان کی فعالیت مختلف ہے اور کچھ میں ورڈپریس جیسے مخصوص پلیٹ فارمز کے لیے خصوصی پلگ ان شامل ہیں۔
- ڈیزائن ٹولز - یہ Stackbit اور Builder.io جیسی ڈیزائن ایپس ہیں، جو کوڈ کرنے کا طریقہ جانے بغیر جدید Jamstack سائٹ کو ڈیزائن کرنا آسان بناتی ہیں۔ بس ڈیزائن اور تعینات کریں۔
جیم اسٹیک سائٹ کب بنائی جائے۔
اگرچہ Jamstack فن تعمیر کچھ مخصوص قسم کی ویب سائٹس کے لیے مثالی نہیں ہو سکتا، لیکن آپ اسے درج ذیل قسم کی ویب سائٹس کے لیے کامیابی سے استعمال کر سکتے ہیں:
- ذاتی سائٹس - بنیادی سائٹس جو دنیا کو بتاتی ہیں کہ آپ کون ہیں۔
- کمپنی کی ویب سائٹیں - کارپوریٹ سائٹس جن میں پتے، مصنوعات، خدمات وغیرہ شامل ہیں۔
- لینڈنگ پیج - خاص طور پر ویب زائرین سے معلومات حاصل کرنے کے لیے تیار کیا گیا ہے۔
- ای کامرس شاپس - مختلف قسم کی سائٹس جو آن لائن چیزیں بیچتی ہیں۔
- بلاگز - باقاعدہ اپ ڈیٹس کے لیے مواد کی سائٹس۔ ایس ایس جی آپ کی ورڈپریس سائٹس کو خود بخود تبدیل کر دے گا۔
نتیجہ
ہم Jamstack پر اس پوسٹ کے آخر تک پہنچ چکے ہیں اور ہر وہ چیز جو آپ کو اس کے بارے میں جاننے کی ضرورت ہے۔ اور آپ کو اب تک یہ احساس ہو جانا چاہیے کہ ویب کا مستقبل Jamstack تحریک کے ساتھ جڑا ہوا ہے۔
اگر آپ ویب ڈویلپمنٹ میں نئے ہیں، تو آپ کو بغیر کسی تاخیر کے Jamstack کو گلے لگا لینا چاہیے۔ اور اگر آپ ایک تجربہ کار پرانے اسکول کے ویب ڈویلپر ہیں، تو اپنے آپ سے پوچھیں کہ کیا آپ پیچھے رہ جانا چاہتے ہیں۔




