CodeGym /جاوا بلاگ /Random-SD /جاوا جي تاريخ. جاوا ڊولپمينٽ جي هڪ مڪمل ڪهاڻي، 1991 کان 2...
John Squirrels
سطح
San Francisco

جاوا جي تاريخ. جاوا ڊولپمينٽ جي هڪ مڪمل ڪهاڻي، 1991 کان 2021 تائين

گروپ ۾ شايع ٿيل
اڄ جاوا دنيا جي سڀ کان وڌيڪ مشهور ۽ گهربل پروگرامنگ ٻولين مان هڪ آهي، جنهن ۾ 7 ملين کان وڌيڪ جاوا ڊولپرز ۽ هزارين ماڻهو جاوا آن لائن سکيا ويندا آهن (پليٽ فارمن تي جيئن ته CodeGym ۽ ٻين طريقن سان) ڇاڪاڻ ته جاوا سڄي دنيا ۾ استعمال ٿئي ٿي. صنعتن ۽ مختلف ڪاروباري مقصدن لاءِ. جئين توهان کي خبر هجي يا نه، جاوا جي هڪ ڊگهي (تقريبن ٽن ڏهاڪن جي حقيقت ۾) تاريخ آهي. 1990 جي شروعات ۾ پروجيڪٽ اوڪ جي طور تي پيدا ٿيو، اصل ۾ جاوا هڪ خاص پروگرامنگ ٻولي بڻجڻ لاءِ ٺهيل هئي جنهن جو مطلب ڊجيٽل ڪيبل ٽيليويزن انڊسٽري ۾ ڊجيٽل ڊوائيسز جهڙوڪ سيٽ ٽاپ باڪس ۽ سمارٽ ٽي ويز کي پروگرام ڪرڻ لاءِ استعمال ڪيو ويو. جاوا کي جتي ھاڻي آھي اتي آڻڻ لاءِ سال ۽ گھڻيون تبديليون ورتيون. جيئن چوڻي آهي، روٽ ڏانهن واپس وڃو ۽ توهان کي معني ملندي. جاوا جي تاريخ.  جاوا ڊولپمينٽ جي مڪمل ڪهاڻي، 1991 کان 2021 تائين - 1اهو ڄاڻڻ ته ماڻهن جي اڪثريت جاوا سکي رهي آهي ۽ حتي جاوا جا پروفيشنل ڊولپر به عام طور تي اها ڄاڻ نه ٿا رکن ته جاوا ڪيئن ترقي ڪئي وئي ۽ وقت سان گڏ ترقي ڪئي وئي، اسان سوچيو ته اهو سٺو خيال هوندو جاوا جي تاريخ کي وڌيڪ تفصيل سان ڳولڻ.

جاوا: جڙ

جاوا جون 1991 ۾ "Oak" نالي هڪ منصوبي جي طور تي پيدا ٿيو، جيڪو سن مائڪرو سسٽم لاء ڪم ڪندڙ انجنيئرن جي هڪ ننڍڙي ٽيم پاران ترقي هيٺ آهي. انهن پاڻ کي گرين ٽيم سڏيو: جيمس گوسنگ، مائڪ شيرڊان، ۽ پيٽرڪ نوٽن. ۽ لفظ ”اوڪ“ کي نئين ٽيڪنالاجي جو نالو ڏيڻ لاءِ چونڊيو ويو ڇاڪاڻ ته اوڪ جو وڻ طاقت ۽ استحڪام جي علامت آهي. وقت ڏيکاريو آهي ته اهو نالو ختم ٿي ويو تمام گهڻو مناسب ۽ حتي نبوت جي باوجود ان کي تبديل ڪيو ويو Javain 1995 جي حقيقت جي ڪري ته Oak اڳ ۾ ئي هڪ ٻئي ٽريڊ مارڪ جي حصي طور رجسٽر ٿيل هو. جيمس گوسلنگ ان پروجيڪٽ جو سربراهه هو، ۽ هن جو اصل مقصد هو ته هڪ اهڙي آبجیکٹ آريئنٽيڊ پروگرامنگ ٻولي ٺاهي جيڪا هڪ ورچوئل مشين کي لاڳو ڪري سگهي ۽ C/C++ کان وڌيڪ سادو ۽ عالمگير هجي، پر ساڳئي وقت نحو به ساڳيو هوندو. C/C++ انهي کي سکڻ ۽ استعمال ڪرڻ آسان بنائڻ لاءِ موجوده پروگرامرن پاران جيڪي C notation سان چڱيءَ طرح واقف آهن. نئين پروگرامنگ ٻولي اصل ۾ ڊجيٽل ڪيبل ٽيليويزن انڊسٽري لاءِ ٺهيل هئي، ٽي وي جي نئين نسل کي سمارٽ ڪمن ۽ مختلف سيٽ ٽاپ باڪس ڊوائيسز سان پروگرام ڪرڻ لاءِ.

جاوا: هڪ نئين اميد

هڪ نئين پروگرامنگ ٻولي جي ترقي صرف 1995 ۾ ختم ٿي وئي. ۽ 1996 جي شروعات ۾، سن مائڪرو سسٽم جاوا 1.0 جو پهريون عوامي عمل جاري ڪيو . "جاوا جي لکڻ-هڪ ڀيرو-هڪ-هڪ-هتي-هڪ-هڪ-هڪ صلاحيت سان گڏ ان جي آسان رسائي سافٽ ويئر ۽ انٽرنيٽ برادرين کي ان کي قبول ڪرڻ لاءِ ان کي قبول ڪيو آهي جيئن پيچيده نيٽ ورڪن لاءِ ايپليڪيشنون لکڻ لاءِ اصل معيار. اسان ڊولپرز کي جاوا 1.0 کي فوري طور تي ڊائون لوڊ ڪرڻ ۽ ايندڙ قاتل ايپليڪيشن جي تعمير شروع ڪرڻ جي دعوت ڏيڻ ۾ خوشي محسوس ڪري رهيا آهيون. جاوا. سبب: اصل نالو اڳ ۾ ئي اوڪ ٽيڪنالاجيز طرفان هڪ ٽريڊ مارڪ هو. جيمس گوسلنگ جي مطابق، انهن کي نئين نالي جي طور تي استعمال ڪرڻ لاء مختلف اختيارات هئا، جن ۾ "متحرڪ"، "انقلابي"، "جولٽ"، ۽ "DNA" شامل آهن. اهڙي شيءِ جيڪا هن ٽيڪنالاجي جي ارتقائي، متحرڪ ۽ ڊگھي عرصي واري نوعيت جي عڪاسي ڪندي. ”سلڪ سان گڏ جاوا به هڪ اعليٰ اختيارن مان هو،“ گوسلنگ چيو. آخرڪار، ڪافي جو پيالو پيئڻ دوران، هن جاوا ٺاهڻ جو فيصلو ڪيو. آخري چونڊ، انڊونيشيا ۾ هڪ ٻيٽ جي نالي تي ٻولي جو نالو ڏيڻ جتي پهرين ڪافي پيدا ڪئي وئي هئي.

جاوا: انقلاب

ڇا جاوا واقعي ان وقت سافٽ ويئر ڊولپمينٽ ۾ انقلاب هو؟ خير، اهو چوڻ وڌيڪ صحيح ٿيندو ته اهو هڪ تمام ضروري حل هو جيڪو مارڪيٽ طرفان جلدي ترتيب ڏنو ويو هو. جاوا کي استعمال ڪرڻ جو خيال بنيادي طور تي ڪيبل ٽيليويزن ڊوائيسز جي پروگرامنگ ٻولي جي طور تي Java ڊولپمينٽ جي وچ ۾ ڇڏي ويو هو جيئن ڊولپرز اهو محسوس ڪيو ته اهو وقت ۾ ڊجيٽل ڪيبل ٽيليويزن انڊسٽري پاران شامل ٿيڻ لاء تمام ترقي يافته آهي. ان جي بدران، جاوا وٽ انٽرنيٽ پروگرامنگ لاءِ گهربل تمام خوبيون هيون، جيڪي 1990 جي ڏهاڪي ۾ عروج تي هيون. جاوا تي ٻڌل هئي "هڪ ڀيرو لکو، ڪٿي به هلايو" واعدو، مشهور پليٽ فارمن تي مفت رن ٽائمز جي حمايت ڪندي. اهو پڻ C/C++ جي مقابلي ۾ تمام گهڻو وڌيڪ سيڪيورٽي پيش ڪري ٿو، ترتيب ڏيڻ واري سيڪيورٽي اختيارن کي سپورٽ ڪري ٿو، جنهن پروگرامرز کي اجازت ڏني وئي ته آساني سان ڪجهه نيٽ ورڪن ۽ / يا فائلن تائين رسائي کي محدود ڪري. ڊولپرز جي مطابق، انهن جاوا ترقي ڪئي ڪيترن ئي بنيادي اصولن جي مطابق:
  • سادو،
  • مضبوط،
  • پورٽبل،
  • پليٽ فارم آزاد،
  • محفوظ،
  • اعليٰ ڪارڪردگي،
  • گھڻن سلسلا،
  • آرڪيٽيڪچر غير جانبدار،
  • اعتراض تي مبني،
  • تعبير،
  • متحرڪ.
هن پروگرامنگ ٻولي کي ترقي ڪرڻ وقت انهن جا پنج بنيادي مقصد هئا. جاوا کي گهرجي:
  1. اعتراض تي مبني پروگرامنگ جو طريقو استعمال ڪريو.
  2. سپورٽ ڪيترن ئي پليٽ فارمن ۽ آپريٽنگ سسٽم تي ساڳئي ڪوڊ جي عمل کي.
  3. بلٽ-۾ ڪمپيوٽر نيٽ ورڪ جي حمايت.
  4. ريموٽ ذريعن کان ڪوڊ جي محفوظ عمل جي اجازت ڏيو.
  5. سکڻ ۽ استعمال ڪرڻ آسان ٿيو.

جاوا: جلال ڏانهن وڌڻ

جاوا 1 جي رليز ٿيڻ کان جلد ئي پوءِ، سڀني وڏن ويب برائوزرن ويب پيجز ۾ جاوا ايپليٽس کي هلائڻ جي صلاحيت شامل ڪئي، جنهن جاوا کي انٽرنيٽ پروگرامنگ جي مکيه اسٽريم ٽيڪنالاجيز مان هڪ بڻايو. جاوا 2 (شروع ۾ 1998 جي آخر ۾ J2SE 1.2 جي طور تي جاري ڪيو ويو) مختلف قسمن جي پليٽ فارمن لاءِ ٺاهيل گھڻن ترتيبن کي شامل ڪيو. J2EE شامل ٽيڪنالاجيون ۽ APIs لاءِ انٽرپرائز ايپليڪيشنون عام طور تي سرور جي ماحول ۾ هلن ٿيون، جڏهن ته J2ME موبائل ايپليڪيشنن لاءِ بهتر ڪيل APIs شامل ڪيو ويو آهي. نومبر 2006 ۾، سن پنهنجي جاوا ورچوئل مشين (JVM) جو گهڻو حصو GNU جنرل پبلڪ لائسنس تحت آزاد ۽ اوپن سورس سافٽ ويئر طور جاري ڪيو. مئي 2007 ۾ انهن مڪمل طور تي JVM جي بنيادي ڪوڊ تائين رسائي حاصل ڪندي جاوا اوپن سورس ٺاهڻ جو عمل مڪمل ڪيو. اپريل 2009 ۾، Oracle Corporation Sun Microsystems جو حصول مڪمل ڪيو ۽ ان سان گڏ گرين ٽيم جي اندر سن جي ڊولپرز پاران تيار ڪيل جاوا ٽيڪنالاجيز تي سڀ حق حاصل ڪيا. جيمس گوسلنگ هڪ سال بعد، 2020 جي اپريل ۾ اوريڪيل مان استعيفيٰ ڏني.

جاوا: هڪ نئون دور

Oracle جي تحت جاوا ٽيڪنالاجيز جي ترقي ۾ سڀ کان وڏي تبديلي 2017 ۾ آئي، جڏهن انهن اعلان ڪيو ته جاوا هڪ نئين رليز چڪر ۾ منتقل ڪيو ويندو، هر ڇهن مهينن ۾ هڪ نئون ورزن لانچ ڪيو ويندو، انهي کي يقيني بڻائڻ لاءِ ته جاوا سان لاڳاپيل ٽيڪنالاجيون بروقت اپڊيٽ ڪيون وڃن. جديد دور جي مارڪيٽ جي ضرورتن ۽ ضرورتن جي مطابق. تبديلي جاوا 9 جي سيپٽمبر 2017 ۾ رليز ٿيڻ کان پوءِ ٿي . نئين رليز چڪر سان گڏ، Oracle پڻ اعلان ڪيو ته اھي جاوا ڪيئن ٺاھين ۽ رليز ڪن. ملڪيت جي لائسنس يافته Oracle JDK کي OpenJDK بائنريز طرفان بدلايو ويو بنيادي رليز آرٽيڪل طور Oracle پاران ورهايل. جاوا لاءِ چيف آرڪيٽيڪٽ مارڪ رين هولڊ جي مطابق، جاوا 8 ۽ 9 سان دير ٿيڻ جو بنيادي سبب هو ڇو ته هنن نئين ماڊل کي اپنائڻ جو فيصلو ڪيو. "جاوا جو موجوده رليز چڪر ٻن سالن جو ٿيڻ جو ارادو ڪيو ويو آهي، پر جاوا 9 جاوا پليٽ فارم ماڊل سسٽم (Jigsaw) جي ڪري اهم دير سان منهن ڪيو آهي ۽ هاڻي تقريبا 18 مهينا دير سان آهي. جاوا 8 سيڪيورٽي مسئلن کي حل ڪرڻ لاء تقريبا اٺ مهينن تائين دير ٿي وئي. نئين رليز شيڊول تحت Oracle سخت وقت تي ٻڌل رليز پيش ڪري ٿو، جنهن کي فيچر رليز طور سڃاتو وڃي ٿو. اهي هر سال مارچ ۽ سيپٽمبر ۾ ظاهر ٿيندا ۽ فارم جا نسخا نمبر هوندا 18.3، 18.9، 19.3 وغيره. موجوده ٽرين جي بنياد تي ماڊل جي برعڪس، اهي رليز دير نه ڪئي ويندي هڪ اهم خصوصيت کي گڏ ڪرڻ لاء. نون فيچرز کي رليز سورس ڪنٽرول ريپو ۾ ضم نه ڪيو ويندو جيستائين اهي فيچر مڪمل نه ٿين - جيڪڏهن اهي رليز کي ياد ڪن ، انهن کي لازمي طور تي هيٺين رليز يا بعد ۾ ٻيهر ٽارگيٽ ڪيو وڃي ، ”رين هولڊ چيو. سيپٽمبر 2021 تائين، تازو ورزن Java 16 يا JDK 16 آهي رليز 16 مارچ 2021 تي. Java 16 پليٽ فارم تي 17 نوان واڌارا ڪيا جيڪي ڊولپر جي پيداوار کي وڌيڪ بهتر بڻائيندا. ”ڇهن مهينن جي رليز ڪيڊنس جي طاقت تازي رليز سان مڪمل ڊسپلي تي هئي. پيٽرن ميچنگ ۽ رڪارڊز هڪ سال اڳ JDK 14 جي حصي طور متعارف ڪرايا ويا ۽ ان کان پوءِ حقيقي دنيا جي ايپليڪيشنن جي بنياد تي ڪميونٽي جي راءِ جي ڪيترن ئي دورن مان گذري چڪا آهن. هن عمل نه رڳو جاوا ڊولپرز کي موقعو ڏنو آهي ته اهي انهن خاصيتن سان تجربا ڪرڻ کان پهريان انهن کي حتمي شڪل ڏني وئي پر ان کي پڻ شامل ڪيو ويو نازڪ موٽ جنهن جي نتيجي ۾ ٻه پٿر-ٿڪ JEPs جيڪي واقعي ڪميونٽي جي ضرورتن کي پورو ڪن ٿا، "جارجس صاب، نائب صدر چيو. ترقي جو، جاوا پليٽ فارم گروپ، Oracle. جاوا 11، سيپٽمبر 25، 2018 تي جاري ڪيو ويو، هڪ في الحال سپورٽ ٿيل ڊگهي مدت جي حمايت (LTS) نسخو آهي. JDK 17 هن وقت ابتدائي رسائي جي تعمير سان جاري آهي ۽ ايندڙ LTS (ڊگهي مدت جي حمايت) JDK بڻجي ويندي.

جاوا: مستقبل

اڄ جاوا دنيا ۾ سڀ کان وڌيڪ ورسٽائل پروگرامنگ ٻولين مان هڪ طور سڃاتو وڃي ٿو. اهو پليٽ فارم، ٽيڪنالاجي ۽ معيشت جي شعبن جي لحاظ کان تقريبا هر جڳهه استعمال ڪيو ويندو آهي: اربين Android فونز جاوا هلائي رهيا آهن؛ ڪيتريون ئي رانديون جاوا ۾ ترقي يافته ۽ برقرار رکيا ويا آهن. انٽرپرائز سطح جي سرور ايپليڪيشنن تي جاوا جي وسيع استعمال جو ذڪر نه ڪرڻ. پوري دنيا ۾ قابل ۽ تجربيڪار جاوا ڊولپرز جي ضرورت وڌندي رهي ٿي ان حقيقت جي باوجود ته اتي اڳ ۾ ئي ڪيترائي جاوا ڪوڊرز موجود آهن، جيئن ته نوان رجحان ساز طاق، بشمول AI، Big Data، IoT، Blockchain ۽ ٻيا، جاوا تي گهڻو ڀروسو ڪن ٿا. جيڪڏهن توهان وڌيڪ ڄاڻڻ چاهيو ٿا ته جاوا اڄ ڪيئن استعمال ٿيندو آهي، 2021 ۾، ۽ اهو ايندڙ سالن ۾ ڪيترو لاڳاپيل رهندو، هن موضوع تي اسان جا ڪجهه پوئين مضمون چيڪ ڪريو:
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION