ويب ايپليڪيشن ٺاهڻ ۽ شايع ڪرڻ لاءِ چيڪ لسٽ

اسان جي وقت ۾ توهان جي پنهنجي ويب ايپليڪيشن ٺاهڻ لاء، ان کي ترقي ڪرڻ جي قابل نه آهي. هڪ اهم پاسو ايپليڪيشن جي ترتيب، نگراني، ۽ انهي سان گڏ ماحول جو انتظام ۽ انتظام ڪرڻ لاء اوزار قائم ڪري رهيو آهي جنهن ۾ اهو هلندي آهي. جيئن ته دستي مقرري جو دور گمراهه ٿي ويندو آهي، ايستائين جو ننڍڙن منصوبن لاءِ به، آٽوميشن جا اوزار لڪل فائدا آڻي سگهن ٿا. جڏهن "هٿ سان" ترتيب ڏيو، اسان اڪثر ڪري ڪنهن شيء کي منتقل ڪرڻ لاء وساري سگهون ٿا، هن يا انهي nuance کي نظر ۾ رکون ٿا، هڪ وساري امتحان هلائي سگهون ٿا، هي فهرست ڪافي وقت تائين جاري رکي سگهجي ٿو.

اهو آرٽيڪل شايد انهن جي مدد ڪري سگهي ٿو جيڪي صرف ويب ايپليڪيشن ٺاهڻ جا بنيادي طريقا سکي رهيا آهن ۽ بنيادي شرطن ۽ ڪنوينشن بابت ٿورو سمجهڻ چاهيندا آهن.

تنهن ڪري، ايپليڪيشنن جي تعمير کي اڃا تائين 2 حصن ۾ ورهائي سگهجي ٿو: هر شيء جيڪا ايپليڪيشن ڪوڊ سان لاڳاپيل آهي، ۽ هر شيء جيڪا ماحول سان لاڳاپيل آهي جنهن ۾ هن ڪوڊ تي عمل ڪيو ويو آهي. ايپليڪيشن ڪوڊ، موڙ ۾، سرور ڪوڊ ۾ پڻ ورهايل آهي (جيڪو سرور تي هلندو آهي، اڪثر ڪري: ڪاروباري منطق، اختيار، ڊيٽا اسٽوريج، وغيره)، ۽ ڪلائنٽ ڪوڊ (جيڪو صارف جي مشين تي هلندو آهي: اڪثر انٽرفيس، ۽ ان سان لاڳاپيل منطق).

اچو ته اربع سان شروع ڪريون.

ڪنهن به ڪوڊ، سسٽم، يا سافٽ ويئر جي آپريشن جو بنياد آپريٽنگ سسٽم آهي، تنهنڪري هيٺ اسين ميزباني مارڪيٽ تي تمام مشهور سسٽم تي نظر ڪنداسين ۽ انهن جي مختصر وضاحت ڏينداسين:

Windows سرور - ساڳي ونڊوز، پر سرور جي تبديلي ۾. ونڊوز جي ڪلائنٽ (باقاعده) ورزن ۾ موجود ڪجهه ڪارڪردگي هتي موجود ناهي، مثال طور، انگ اکر گڏ ڪرڻ لاءِ ڪجهه خدمتون ۽ ساڳيا سافٽ ويئر، پر نيٽ ورڪ انتظاميه لاءِ يوٽيلٽيز جو هڪ سيٽ موجود آهي، سرور کي ترتيب ڏيڻ لاءِ بنيادي سافٽ ويئر (ويب، ايف ٽي پي، ...). عام طور تي، ونڊوز سرور باقاعده ونڊوز وانگر ڏسڻ ۾ اچي ٿو، باقاعده ونڊوز وانگر ڪوڪ، جڏهن ته، ان جي قيمت ان جي باقاعده هم منصب کان 2 ڀيرا وڌيڪ آهي. بهرحال، ڏنو ويو آهي ته توهان گهڻو ڪري ايپليڪيشن کي وقف / ورچوئل سرور تي لڳايو، توهان جي لاءِ حتمي قيمت، جيتوڻيڪ اهو وڌي سگهي ٿو، نازڪ ناهي. جيئن ته ونڊوز پليٽ فارم صارف او ايس مارڪيٽ ۾ هڪ وڏي جڳهه تي قبضو ڪري ٿو، ان جو سرور ايڊيشن اڪثر استعمال ڪندڙن لاء سڀ کان وڌيڪ واقف هوندو.

يونڪس- ساڳيو نظام. انهن سسٽم ۾ روايتي ڪم هڪ واقف گرافڪ انٽرفيس جي موجودگي جي ضرورت ناهي، صارف کي صرف ڪنٽرول عنصر طور هڪ ڪنسول پيش ڪري ٿو. هڪ غير تجربيڪار صارف لاءِ، هن فارميٽ ۾ ڪم ڪرڻ ڏکيو ٿي سگهي ٿو، بس ٽيڪسٽ ايڊيٽر کي نڪرڻ جي قيمت ڇا آهي جيڪا ڊيٽا ۾ ڪافي مشهور آهي. Vim، انهي سان لاڳاپيل هڪ سوال اڳ ۾ ئي 6 سالن ۾ 1.8 ملين کان وڌيڪ نظريا حاصل ڪري چڪو آهي. هن خاندان جي مکيه تقسيم (ايڊيشن) آهن: ديبين - هڪ مشهور تقسيم، ان ۾ پيڪيج جا نسخا خاص طور تي LTS تي مرکوز آهن.ڊگھي مدت جي حمايت - هڪ ڊگهي وقت لاء حمايت)، جنهن جو اظهار ڪيو ويو آهي انتهائي اعلي اعتبار ۽ سسٽم ۽ پيڪيجز جي استحڪام؛ Ubuntu - انهن جي تازي ورزن ۾ سڀني پيڪيجز جي تقسيم تي مشتمل آهي، جيڪا شايد استحڪام کي متاثر ڪري سگهي ٿي، پر توهان کي نئين ورزن سان گڏ ڪارڪردگي استعمال ڪرڻ جي اجازت ڏئي ٿي؛ Red Hat Enterprise Linux - OS, تجارتي استعمال لاء پوزيشن، ادا ڪئي وئي آهي، جڏهن ته، سافٽ ويئر وينڊرز جي حمايت شامل آهي، ڪجهه ملڪيت جا پيڪيجز ۽ ڊرائيور پيڪيجز؛ CentOS - کليل ذريعو Red Hat Enterprise Linux جي ھڪڙي تبديلي، خاص طور تي ملڪيت جي پيڪيجز ۽ سپورٽ جي غير موجودگي سان.

انهن لاءِ جيڪي صرف هن علائقي ۾ مهارت حاصل ڪرڻ شروع ڪري رهيا آهن، منهنجي سفارش سسٽم هوندي Windows سرور، يا Ubuntu. جيڪڏهن اسان ونڊوز تي غور ڪيو، ته اهو بنيادي طور تي سسٽم جي واقفيت آهي، Ubuntu - تازه ڪاري لاء وڌيڪ رواداري، ۽ بدلي ۾، مثال طور، گهٽ مسئلا جڏهن ٽيڪنالاجيز تي منصوبن کي شروع ڪرڻ لاء جيڪي نئين نسخن جي ضرورت هونديون آهن.

تنهن ڪري، OS تي فيصلو ڪرڻ کان پوء، اچو ته اوزار جي هڪ سيٽ ڏانهن وڃو جيڪي توهان کي ترتيب ڏيڻ (انسٽال ڪرڻ)، تازه ڪاري ۽ نگراني ڪرڻ جي اجازت ڏين ٿا ايپليڪيشن جي حالت يا سرور تي ان جا حصا.

ايندڙ اهم فيصلو توهان جي ايپليڪيشن جي جڳهه ۽ ان لاءِ سرور هوندو. هن وقت، سڀ کان وڌيڪ عام 3 طريقا آهن:

  • ميزباني (رکڻ) هڪ سرور پنهنجو پاڻ تي سڀ کان وڌيڪ بجيٽ-دوست آپشن آهي، پر توهان کي پنهنجي فراهم ڪندڙ کان هڪ مستحڪم IP آرڊر ڪرڻو پوندو ته جيئن توهان جو وسيلو وقت سان گڏ پنهنجو پتو تبديل نه ڪري.
  • هڪ وقف سرور (VDS) ڪرائي تي ڏيو - ۽ آزاديءَ سان ان جو انتظام ڪريو ۽ لوڊ اسڪيل ڪريو
  • ادا ڪريو (اڪثر اهي توهان کي موقعو ڏيندا آهن پليٽ فارم جي ڪارڪردگي کي مفت ۾ آزمائي) ڪجهه ڪلائوڊ هوسٽنگ جي سبسڪرپشن لاءِ، جتي استعمال ٿيل وسيلن لاءِ ادائگي جو ماڊل ڪافي عام آهي. هن هدايت جا سڀ کان نمايان نمائندا: Amazon AWS (اهي خدمتون استعمال ڪرڻ جو هڪ مفت سال ڏين ٿا، پر هڪ مهيني جي حد سان)، گوگل ڪلائوڊ (اهي ڏين ٿا $300 اڪائونٽ کي، جيڪو سال دوران ڪلائوڊ هوسٽنگ سروسز تي خرچ ڪري سگهجي ٿو) , Yandex.Cloud (اهي ڏين ٿا 4000 روبل. 2 مهينن لاءِ)، Microsoft Azure (هڪ سال لاءِ مشهور خدمتن تائين مفت رسائي ڏيو، + 12 روبل ڪنهن به خدمتن لاءِ هڪ مهيني لاءِ). اهڙيءَ طرح، توهان ڪوشش ڪري سگهو ٿا انهن مان ڪنهن به مهيا ڪندڙ کي هڪ پئسو خرچ ڪرڻ کان سواءِ، پر مهيا ڪيل خدمت جي معيار ۽ سطح بابت هڪ اندازي مطابق راءِ حاصل ڪرڻ.

چونڊيل رستي تي مدار رکندي، صرف هڪ شيء جيڪا مستقبل ۾ تبديل ٿيندي، اهو آهي جيڪو گهڻو ڪري انتظاميه جي هن يا انهي علائقي جو ذميوار آهي. جيڪڏهن توهان پنهنجو پاڻ کي ميزبان ڪيو، ته توهان کي اهو سمجهڻ گهرجي ته بجلي، انٽرنيٽ، سرور پاڻ، ان تي نصب ڪيل سافٽ ويئر ۾ ڪا به رڪاوٽ - اهو سڀ ڪجهه مڪمل طور تي توهان جي ڪلهن تي آهي. بهرحال، تربيت ۽ جاچ لاء، اهو ڪافي کان وڌيڪ آهي.

جيڪڏهن توهان وٽ ڪا اضافي مشين نه آهي جيڪا سرور جو ڪردار ادا ڪري سگهي ٿي، ته پوءِ توهان ٻيو يا ٽيون طريقو استعمال ڪرڻ چاهيندا. ٻيو ڪيس پهرين سان هڪجهڙائي آهي، استثنا سان ته توهان سرور جي دستيابي جي ذميواري ۽ ان جي طاقت کي ميزبان جي ڪلهن تي منتقل ڪيو. سرور ۽ سافٽ ويئر جو انتظام اڃا تائين توهان جي ڪنٽرول هيٺ آهي.

۽ آخرڪار، ڪلائوڊ فراهم ڪندڙن جي گنجائش کي کرايه ڏيڻ جو اختيار. هتي توهان تمام گهڻو ٽيڪنيڪل تفصيل ۾ وڃڻ کان سواء تقريبا ڪنهن به شيء جي خودڪار ڪنٽرول قائم ڪري سگهو ٿا. اضافي طور تي، هڪ مشين جي بدران، توهان وٽ ڪيترائي متوازي هلندڙ مثال هوندا، جيڪي مثال طور، ايپليڪيشن جي مختلف حصن لاء ذميوار هوندا، جڏهن ته وقف سرور جي مالڪ کان قيمت ۾ گهڻو فرق ناهي. ۽ پڻ، آرڪيسٽريشن، ڪنٽينرائيزيشن، خودڪار ترتيب ڏيڻ، مسلسل انضمام ۽ گهڻو ڪجهه لاء اوزار موجود آهن! اسان هيٺ انهن مان ڪجهه شين تي نظر ڪنداسين.

عام طور تي، سرور جو انفراسٽرڪچر هن طرح نظر اچي ٿو: اسان وٽ هڪ نام نهاد ”آرڪيسٽرٽر“ آهي (“آرڪيسٽريٽر” ڪيترن ئي سرور مثالن کي منظم ڪرڻ جو عمل آهي)، جيڪو سرور جي مثال تي ماحولياتي تبديلين کي منظم ڪري ٿو، هڪ ورچوئلائيزيشن ڪنٽينر (اختياري، پر ڪافي اڪثر استعمال ڪيو ويندو آهي)، جيڪو توهان کي ايپليڪيشن کي الڳ ٿيل منطقي تہن ۾ ورهائڻ جي اجازت ڏئي ٿو، ۽ مسلسل انٽيگريشن سافٽ ويئر- "اسڪرپٽس" ذريعي ميزباني ڪيل ڪوڊ کي اپڊيٽ ڪرڻ جي اجازت ڏئي ٿو.

تنهن ڪري، آرڪيسٽريشن توهان کي سرور جي حالت ڏسڻ جي اجازت ڏئي ٿي، سرور جي ماحول ڏانهن تازه ڪاريون رول آئوٽ يا واپس رول، وغيره. پهرين ته، اهو پاسو توهان تي اثر انداز ٿيڻ ممڪن ناهي، ڇاڪاڻ ته ڪنهن به شيءِ کي ترتيب ڏيڻ لاءِ، توهان کي ڪيترن ئي سرورن جي ضرورت آهي (توهان وٽ هڪ هجي، پر اهو ڇو ضروري آهي؟)، ۽ ڪيترن ئي سرورن لاءِ، توهان کي انهن جي ضرورت آهي. هن هدايت ۾ اوزارن مان، سڀ کان وڌيڪ مشهور آهي Kubernetes، ترقي يافته گوگل.

ايندڙ قدم OS سطح تي ورچوئلائيزيشن آهي. اڄڪلهه، "dockerization" جو تصور وسيع ٿي چڪو آهي، جيڪو اوزار مان اچي ٿو Docker، جيڪو هڪ ٻئي کان الڳ ٿيل ڪنٽينرز جي ڪارڪردگي فراهم ڪري ٿو، پر هڪ آپريٽنگ سسٽم جي حوالي سان شروع ڪيو ويو آهي. هن جو مطلب ڇا آهي: انهن مان هر هڪ ڪنٽينر ۾ توهان هڪ ايپليڪيشن هلائي سگهو ٿا، يا ايپليڪيشنن جو هڪ سيٽ پڻ، جيڪو يقين رکندو ته اهي ئي آهن سڄي OS ۾، هن مشين تي ڪنهن ٻئي جي وجود تي شڪ ڪرڻ کان سواء. هي فنڪشن تمام مفيد آهي مختلف نسخن جي هڪجهڙائي واري ايپليڪيشن کي لانچ ڪرڻ لاءِ، يا صرف تڪراري ايپليڪيشنون، ۽ انهي سان گڏ ايپليڪيشن جي ٽڪرن کي پرت ۾ ورهائڻ لاءِ. هي پرت ڪاسٽ بعد ۾ هڪ تصوير ۾ لکي سگهجي ٿو، جيڪو استعمال ڪري سگهجي ٿو، مثال طور، ايپليڪيشن کي ترتيب ڏيڻ لاء. اھو آھي، ھن تصوير کي انسٽال ڪرڻ ۽ ان ۾ شامل ڪنٽينرز کي ترتيب ڏيڻ سان، توھان حاصل ڪريو ھڪڙو تيار ٿيل ماحول پنھنجي ايپليڪيشن کي هلائڻ لاءِ! پهرين قدمن ۾، توهان هن اوزار کي ٻنهي معلوماتي مقصدن لاءِ استعمال ڪري سگهو ٿا ۽ ايپليڪيشن منطق کي مختلف پرتن ۾ ورهائي تمام حقيقي فائدا حاصل ڪرڻ لاءِ. پر اهو هتي چوڻ جي قابل آهي ته هر ڪنهن کي ڊڪرائيزيشن جي ضرورت ناهي، ۽ هميشه نه. Dockerization ان صورتن ۾ جائز آهي جتي ايپليڪيشن "ٽڪر ٿيل" آهي، ننڍن حصن ۾ ورهايل آهي، هر هڪ پنهنجي ڪم لاء ذميوار آهي، جنهن کي "مائڪرو سروس آرڪيٽيڪچر" سڏيو ويندو آهي.

ان کان علاوه، ماحول مهيا ڪرڻ کان علاوه، اسان کي ايپليڪيشن جي قابل ترتيب ڏيڻ کي يقيني بڻائڻ جي ضرورت آهي، جنهن ۾ سڀني قسمن جي ڪوڊ ٽرانسفارميشن، ايپليڪيشن سان لاڳاپيل لائبريرين ۽ پيڪيجز جي تنصيب، هلندڙ ٽيسٽ، انهن عملن بابت نوٽيفڪيشن وغيره شامل آهن. هتي اسان کي اهڙي تصور تي ڌيان ڏيڻ جي ضرورت آهي جيئن "مسلسل انضمام" (CI - مسلسل انضمام). هن وقت هن علائقي ۾ مکيه اوزار آهن جينڪنز (جاوا ۾ لکيل سي آءِ سافٽ ويئر شروع ۾ ٿورو پيچيدو لڳي سگهي ٿو)، ٽريس سي آء (روبي ۾ لکيل، موضوعي، ڪجهه آسان جينڪنز, تنهن هوندي به، ڪجهه علم جي ميدان ۾ ترتيب ڏيڻ جي ترتيب جي اڃا به گهربل آهي) Gitlab CI (لکيل روبي ۽ وڃو).

تنهن ڪري، انهي ماحول جي باري ۾ ڳالهايو جنهن ۾ توهان جي ايپليڪيشن ڪم ڪندي، آخرڪار اهو ڏسڻ جو وقت آهي ته جديد دنيا اسان کي اهي ايپليڪيشن ٺاهڻ لاء ڪهڙا اوزار پيش ڪري ٿي.

اچو ته بنيادي ڳالهين سان شروع ڪريون: Backend (backend) - سرور جو حصو. ٻوليءَ جي چونڊ، بنيادي ڪمن جو مجموعو ۽ اڳواٽ بيان ڪيل ڍانچي (فريم ورڪ) هتي بنيادي طور تي ذاتي ترجيحن جي بنياد تي طئي ڪيو ويندو آهي، پر ان جي باوجود، اهو غور طلب آهي (ٻولن بابت ليکڪ جي راءِ ڪافي موضوعي آهي، جيتوڻيڪ هڪ دعويٰ سان. هڪ غير جانبدار وضاحت لاء):

  • پٿون هڪ اڻ وڻندڙ ​​​​استعمال ڪندڙ لاء ڪافي دوستانه ٻولي آهي، اهو ڪجهه غلطين کي معاف ڪري ٿو، پر اهو پڻ ڊولپر سان سخت سخت ٿي سگهي ٿو ته هو ڪجهه به خراب نه ڪري. اڳ ۾ ئي ڪافي پختو ۽ بامعني ٻولي، جنهن 1991 ع ۾ ظاهر ٿيو.
  • وڃو - گوگل کان هڪ ٻولي، پڻ ڪافي دوستانه ۽ آسان آهي، ڪنهن به پليٽ فارم تي هڪ قابل عمل فائل گڏ ڪرڻ ۽ حاصل ڪرڻ بلڪل آسان آهي. اهو سادو ۽ خوشگوار ٿي سگهي ٿو، يا اهو پيچيده ۽ سنجيده ٿي سگهي ٿو. تازو ۽ نوجوان، نسبتا تازو ظاهر ٿيو، 2009 ۾.
  • مورچا پنهنجي پوئين ساٿي کان ٿورو پراڻو آهي، 2006 ۾ جاري ڪيو ويو، پر اڃا تائين ان جي ساٿين جي مقابلي ۾ ڪافي نوجوان آهي. وڌيڪ تجربيڪار ڊولپرز جو مقصد، جيتوڻيڪ اهو اڃا تائين پروگرامر لاء ڪيترن ئي گهٽ-سطح ڪمن کي حل ڪرڻ جي ڪوشش ڪري ٿو.
  • جاوا تجارتي ترقي جو هڪ ماهر آهي، جيڪو 1995 ۾ متعارف ڪرايو ويو، ۽ اڄ جي انٽرنيشنل ايپليڪيشن ڊولپمينٽ ۾ سڀ کان وڌيڪ استعمال ٿيندڙ ٻولين مان هڪ آهي. ان جي بنيادي تصورن ۽ ڳري سيٽ اپ سان، رن ٽائم شروع ڪندڙ لاءِ ڪافي مشڪل ٿي سگھي ٿو.
  • ASP.net Microsoft پاران جاري ڪيل هڪ ايپليڪيشن ڊولپمينٽ پليٽ فارم آهي. ڪارڪردگي لکڻ لاء، C# ٻولي (تلفظ C Sharp)، جيڪو 2000 ۾ ظاهر ٿيو، بنيادي طور تي استعمال ڪيو ويندو آهي. ان جي پيچيدگي جاوا ۽ زنگ جي وچ ۾ سطح جي برابر آهي.
  • PHP، اصل ۾ HTML پري پروسيسنگ لاءِ استعمال ڪيو ويو، في الحال، جيتوڻيڪ اها ٻولي مارڪيٽ ۾ مڪمل قيادت رکي ٿي، اتي استعمال ۾ گهٽتائي جو رجحان آهي. ان ۾ داخل ٿيڻ جي گھٽ حد ۽ ڪوڊ لکڻ ۾ آساني آھي، پر ساڳئي وقت، جڏھن ڪافي وڏيون ايپليڪيشنون ڊولپمينٽ ڪري، ٻوليءَ جي ڪارڪردگي ڪافي نه ٿي سگھي.

خير، اسان جي ايپليڪيشن جو آخري حصو - استعمال ڪندڙ لاء سڀ کان وڌيڪ قابل ذڪر - Frontend (اڳيون) - توهان جي ايپليڪيشن جو چهرو آهي؛ اهو هن حصي سان آهي جيڪو صارف سڌو رابطو ڪري ٿو.

تفصيلن ۾ وڃڻ کان سواء، جديد فرنٽ اينڊ ٽن ٿنڀن تي بيٺل آهي، فريم ورڪ (۽ ايترو گهڻو نه)، صارف انٽرفيس ٺاهڻ لاء. تنهن ڪري، ٽي سڀ کان وڌيڪ مشهور آهن:

  • ReactJS هڪ فريم ورڪ ناهي، پر هڪ لائبريري. دراصل، فريم ورڪ ان جي فخر واري عنوان کان مختلف آهي صرف ڪجهه افعال جي غير موجودگي ۾ "باڪس کان ٻاهر" ۽ انهن کي دستي طور تي انسٽال ڪرڻ جي ضرورت آهي. اهڙيءَ طرح، هن لائبريريءَ جي ”تيار“ جون ڪيتريون ئي تبديليون آهن، منفرد فريم ورڪ ٺاهيندي. اهو ٿورڙو ڏکيو ٿي سگهي ٿو هڪ شروعاتي لاء، ڪجهه بنيادي اصولن جي ڪري، ۽ تعميراتي ماحول جي ڪافي جارحتي سيٽ اپ. تنهن هوندي، جلدي شروع ڪرڻ لاء، توهان استعمال ڪري سگهو ٿا "create-react-app" پيڪيج.
  • VueJS يوزر انٽرفيس جي تعمير لاءِ هڪ فريم ورڪ آهي. هن تثليث مان، اهو صحيح طور تي سڀ کان وڌيڪ صارف دوست فريم ورڪ جو عنوان وٺندو آهي؛ Vue ۾ ترقي لاء، داخلا جي رڪاوٽ ٻين ذڪر ڪيل ڀائرن جي ڀيٽ ۾ گهٽ آهي. ان کان سواء، هو انهن مان ننڍڙو آهي.
  • Angular انهن فريم ورڪ جو سڀ کان پيچيده سمجهي وڃي ٿو، صرف هڪ ئي گهربل آهي ٽائپائپ (جاوا اسڪرپٽ ٻولي لاءِ اضافو). گهڻو ڪري استعمال ڪيو ويندو آهي وڏي انٽرپرائز ايپليڪيشنن کي تعمير ڪرڻ لاء.

اختصار ڪندي جيڪو مٿي لکيو ويو هو، اسان اهو نتيجو ڪري سگهون ٿا ته هاڻي ايپليڪيشن کي ترتيب ڏيڻ بنيادي طور تي مختلف آهي ته اهو عمل اڳ ۾ ڪيئن ٿيو. تنهن هوندي، ڪو به توهان کي "تعيناتي" پراڻي طريقي سان ڪرڻ کان روڪي رهيو آهي. پر ڇا شروع ۾ بچيل ٿورڙو وقت غلطين جي وڏي تعداد جي قيمت آهي ته هڪ ڊولپر جيڪو هي رستو چونڊيندو ان کي قدم کڻڻو پوندو؟ مان سمجهان ٿو ته جواب نه آهي. پنهنجو پاڻ کي انهن اوزارن سان واقف ڪرڻ ۾ ٿورو وڌيڪ وقت خرچ ڪرڻ سان (۽ توهان کي ان کان وڌيڪ ضرورت نه آهي، ڇو ته توهان کي اهو سمجهڻ جي ضرورت آهي ته توهان کي پنهنجي موجوده پروجيڪٽ ۾ انهن جي ضرورت آهي يا نه)، توهان ان کي راند ڪري سگهو ٿا، خاص طور تي گهٽتائي، مثال طور. ، ماضي جي غلطين جا ڪيس ماحول تي منحصر آهن ۽ جيڪي صرف پيداوار جي سرور تي ظاهر ٿيندا آهن، رات جو تجزيو ان جو سبب ڇا ٿيو سرور حادثو ۽ ڇو اهو شروع نه ٿيندو، ۽ گهڻو ڪجهه.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو