مائیکروسافٹ ونڈوز مئی 2020 اپ ڈیٹ (20H1) کے اجراء کی تیاری کر رہا ہے۔ اس اپ ڈیٹ میں یوزر انٹرفیس میں کچھ اچھی بہتری ہوگی، لیکن ونڈوز کے نئے ورژن میں ڈویلپرز اور دوسروں کے لیے جو چیز زیادہ اہم ہے وہ یہ ہے کہ
ڈیو روپرٹ نے اپنے 2 انچ سرفیس لیپ ٹاپ پر WSL 13 انسٹال کیا اور پہلے نتائج
خوشگوار حیرت:
WSL کا دوسرا ورژن پہلے سے 13 گنا تیز ہے! یہ ہر روز نہیں ہے کہ آپ کو مفت میں 13x کارکردگی کا فروغ ملتا ہے۔ جب میں نے ان نتائج کو پہلی بار دیکھا تو مجھے ٹھنڈ لگ رہی تھی اور میں نے ایک مردانہ آنسو بہایا تھا۔ کیوں؟ ٹھیک ہے، زیادہ تر میں اس کھوئے ہوئے وقت کا ماتم کر رہا تھا جو WSL کے پہلے ورژن کے ساتھ کام کرنے کے 5 سالوں سے زیادہ جمع ہوا تھا۔
اور یہ صرف نمبر نہیں ہیں۔ WSL 2 میں، npm کی تنصیب، عمارت، پیکیجنگ، فائلیں دیکھنا، گرم ماڈیولز کو دوبارہ لوڈ کرنا، سرور شروع کرنا - تقریباً ہر وہ چیز جو میں روزانہ بطور ویب ڈویلپر استعمال کرتا ہوں بہت تیز ہو گیا ہے۔ ایسا محسوس ہوتا ہے جیسے دوبارہ میک پر ہوں (یا شاید بہتر، چونکہ ایپل پچھلے کچھ سالوں میں بیٹری کی بہتر زندگی کے حق میں اپنے پروسیسرز کو یکسر محدود کر رہا ہے)۔
اتنی چستی کہاں سے آتی ہے؟
انہوں نے پیداواری صلاحیت میں 13 گنا اضافہ کیسے کیا؟ پہلے، جب میں نے میک پر سوئچ کرنے کے بارے میں سوچا، تو میں نے کچھ آپشنز بھی پھینک دیے، حالانکہ خالصتاً مفروضوں کی سطح پر۔ حقیقت یہ ہے کہ WSL کے پہلے ورژن کے فن تعمیر کی وجہ سے ڈسک اور لینکس سسٹم کالز پر لکھنا کافی مہنگا تھا (وقت کے اخراجات کے لحاظ سے)۔ اور اب اندازہ لگائیں کہ جدید ویب ڈویلپمنٹ کس چیز پر بہت زیادہ انحصار کرتی ہے؟ جی ہاں. جب آپ جب بھی فائل کو محفوظ کرتے ہیں تو انحصار اور کوڈ کے ٹکڑوں کو اکٹھا کرتے ہیں، آپ درحقیقت دسیوں ہزار فائلوں پر بہت ساری ڈسک رائٹ اور سسٹم کال کر رہے ہوتے ہیں۔
ایک بار جب آپ اسے مشکل طریقے سے سیکھ لیں تو اسے بھولنا مشکل ہے۔ جب آپ تصور کرتے ہیں کہ یہ سب کس قدر آہستہ اور افسوسناک طریقے سے کام کرتا ہے تو آپ آہستہ آہستہ افسردہ ہونے لگتے ہیں۔ اور آپ کو احساس ہے کہ آپ کی دنیا اب پہلے جیسی نہیں رہے گی اور جو ٹول آپ کو پسند ہے وہ اب کارآمد یا موثر نہیں لگتا ہے۔
خوش قسمتی سے، WSL ٹیم نے ایک خطرہ مول لیا اور سب سسٹم کو مکمل طور پر دوبارہ لکھا۔ WSL 2 میں، ان مسائل کو حل کیا گیا: ڈویلپرز نے اپنی لینکس ورچوئل مشین کو ونڈوز میں بنایا اور فائل آپریشنز کو VHD (ورچوئل ہارڈ ویئر ڈسک) نیٹ ورک ڈرائیو پر تفویض کیا۔ ٹریڈ آف یہ ہے کہ پہلی بار جب آپ اسے چلاتے ہیں تو آپ کو ورچوئل مشین کو گھمانے میں وقت گزارنا پڑتا ہے۔ یہ وقت ملی سیکنڈ میں ماپا جاتا ہے اور ذاتی طور پر میرے لیے بمشکل قابل توجہ ہے۔ مثال کے طور پر، میں خوشی سے انتظار کر رہا ہوں، کیونکہ میں جانتا ہوں کہ یہ سب کس لیے ہے۔
اب فائلیں کہاں رہیں گی؟
WSL 2 کا پورا فائدہ اٹھانے کے لیے، آپ اپنی پروجیکٹ فائلوں کو یہاں سے منتقل کرنا چاہیں گے۔ /mnt/c/Users/<username>/ نئی ہوم ڈائریکٹری میں ~/لینکس ایک نئے VHD پر۔ آپ اس ڈرائیو کے مواد کو آن لائن پر جا کر دیکھ سکتے ہیں۔ \\wsl$\<تقسیم کا نام>\<صارف کا نام>\home یا کمانڈ درج کرکے explorer.exe آپ کے باش شیل سے۔
یہ ایک حقیقی لینکس فائل سسٹم ہے، اور یہ آپ کی توقع کے مطابق کام کرتا ہے اور برتاؤ کرتا ہے۔ میں نے ایک فولڈر بنایا ~/منصوبے، جہاں میرے تمام پروجیکٹ ریپوزٹریز رہتے ہیں اور پھر میں کوڈ کمانڈ کا استعمال کرتے ہوئے ویژول اسٹوڈیو کوڈ میں پروجیکٹس کھولتا ہوں۔
VS کوڈ کے بارے میں کیا خیال ہے؟
WSL انسٹال کرنا
پہلے تو میں اس ایکسٹینشن کو انسٹال کرنے کے بارے میں تھوڑا پریشان تھا کیونکہ مجھے اسے دوبارہ انسٹال کرنے کی ضرورت تھی جو میں نے پہلے انسٹال اور کنفیگر کی تھی۔ لیکن اب میں اس کی تعریف کرتا ہوں کیونکہ ایک خاص ویژولائزیشن پرت ہے جو یہ بتاتی ہے کہ میں کس ماحول میں کام کر رہا ہوں اور میری فائلیں کہاں رہتی ہیں۔ اس نے ونڈوز ویب ڈویلپمنٹ کے عمل کو مزید شفاف بنا دیا اور VS کوڈ میں ورژن کنٹرول UI کو استعمال کرنا بہت آسان بنا دیا۔
خوشی کے آنسو اور روشن مستقبل کی امید
میں مدد نہیں کر سکتا لیکن ونڈوز مئی 2020 اپ ڈیٹ کی اگلی ریلیز اور آپٹمائزڈ لینکس سب سسٹم کے بارے میں پرجوش محسوس کر سکتا ہوں جو صرف میرے طاقتور گیمنگ پی سی پر اڑ رہا ہے۔ کچھ اور مسائل بھی ہو سکتے ہیں جن کے بارے میں میں ابھی نہیں جانتا ہوں، لیکن بعد میں
اس کے علاوہ، یہ مت بھولنا
5 سال تک ونڈوز پر کام کرنے کے بعد، میں نے بہت کچھ کیا ہے: ریل انسٹال کرنے کے قابل نہیں، مصنوعی سائگ وین گولوں سے جدوجہد کرنا۔ میرے پاس اسی بلڈ 2016 کانفرنس میں فرنٹ لائن سیٹ تھی جب Microsoft نے WSL کے پہلے ورژن کا اعلان کیا۔ اور پھر میں نے امید کرنا شروع کی کہ ونڈوز پر ویب ڈویلپمنٹ آخر کار ایک نئی سطح تک پہنچ جائے گی۔ بلاشبہ، WSL 2 سب سے بڑی بہتری ہے جو میں نے اس وقت سے دیکھی ہے اور ایسا لگتا ہے کہ ہم ایک نئے دور کے کنارے پر ہیں۔
ایڈورٹائزنگ کے حقوق پر
اگر کام کی ضرورت ہے۔ ونڈوز سرورز، پھر آپ یقینی طور پر
ماخذ: www.habr.com