JavaRush /جاوا بلاگ /Random-UR /2020 میں جاوا کے نتائج: ورژن 14 اور 15 کی بڑی اپ ڈیٹس، جا...

2020 میں جاوا کے نتائج: ورژن 14 اور 15 کی بڑی اپ ڈیٹس، جاوا کی درجہ بندی اور مقبولیت میں جگہ

گروپ میں شائع ہوا۔
کورونا وائرس اور معاشی بحران کے علاوہ 2020 میں اچھے واقعات بھی ہوئے۔ مثال کے طور پر جاوا کے نئے ورژن کا اجراء۔ مزید برآں، جاوا اب بھی دنیا کی سب سے مقبول ترقیاتی زبان ہے۔ 2020 کا خلاصہ کرتے ہوئے، آئیے یاد رکھیں کہ سال بھر پروگرامنگ لینگویج کا کیا ہوا۔2020 میں جاوا کے نتائج: ورژن 14 اور 15 کی بڑی اپ ڈیٹس، جاوا کی درجہ بندی اور مقبولیت میں جگہ - 1

جاوا اپ ڈیٹس: ورژن 14 اور 15

پچھلے سال، دو جاوا اپ ڈیٹس جاری کیے گئے تھے: 14 اور 15۔ 14 ویں ورژن میں اختراعات میں ریکارڈ کی ورڈ کے لیے تجرباتی تعاون، "انسٹینس آف" آپریٹر میں پیٹرن کی مماثلت کے لیے سپورٹ، زیادہ صارف دوست NullPointerExceptions، ایک توسیع شدہ " ٹیکسٹ بلاکس کا پیش نظارہ، اپ ڈیٹ شدہ سوئچ فعالیت ڈیفالٹ۔ جاوا 14 چھ ماہ کے اپ ڈیٹ سائیکل کے فوائد کا مزید ثبوت ہے: ڈویلپرز ان خصوصیات تک رسائی حاصل کر رہے ہیں جن کے لیے وہ برسوں انتظار کرتے،" جاوا پلیٹ فارم انجینئرنگ کے اوریکل کے نائب صدر جارج ساب نے کہا۔ صاب کے مطابق، JDK 14 میں نہ صرف ایسی بہتری شامل ہے جو ڈویلپر کی پیداواری صلاحیت میں اضافہ کرے گی۔ اس ریلیز میں پروجیکٹ پاناما جیسے پروجیکٹس سے پہلی بار اہم مواد بھی شامل ہے - ایک توسیع شدہ بیرونی میموری تک رسائی کا انٹرفیس اور پروجیکٹ ایمبر سے مزید بہتری - پیٹرن میچنگ اور ریکارڈز۔" جاوا 14 میں اہم اختراعات میں سے ایک "ریکارڈز" ہے۔ درحقیقت، ہمارے سامنے ایک نئی قسم ہے جو والہلہ پروجیکٹ کے دوران تیار کی گئی تھی ۔ ریکارڈز گنتی کی طرح ہوتے ہیں اور آپ کو اپنے کوڈ کو آسان بنانے کی اجازت دیتے ہیں۔ بنیادی طور پر، وہ ان کلاسوں کی جگہ لے لیتے ہیں جن میں ریاست ہے لیکن کوئی رویہ نہیں۔ JDK 14 میں فارن-میموری ایکسیس API کا ایک پیش نظارہ شامل ہے، جو جاوا ایپلی کیشنز کو نئے MemorySegment، MemoryAddress، اور MemoryLayout تجریدات کا استعمال کرتے ہوئے JVM ہیپ سے باہر میموری کے علاقوں تک محفوظ اور مؤثر طریقے سے رسائی کی اجازت دیتا ہے۔ 15ویں ورژن میں ایڈورڈز وکر، پوشیدہ کلاسز، اور اس کے ساتھ ساتھ خصوصیات کے آخری ورژن پر مبنی ڈیجیٹل سگنیچر الگورتھم جیسی اختراعات شامل ہیں جو پہلے آزمائے گئے تھے: ٹیکسٹ بلاکس اور ZGC کوڑا اٹھانے والا۔ جاوا 15 میں پہلی بار پیش نظارہ خصوصیت کے طور پر مہر بند کلاسیں شامل کی گئیں۔ پیش نظارہ کے طور پر آپریٹر اور ریکارڈز کی مثال کے لیے پیٹرن کی مماثلت کو بھی دوبارہ فعال کیا۔ خلاصہ کرنے کے لیے، ہم یہ کہہ سکتے ہیں کہ ہر چھ ماہ بعد اپ ڈیٹس کی بدولت، جاوا کے پاس ترقی کے لیے وقت ہے اور وہ دیگر ترقیاتی زبانوں سے پیچھے نہیں ہے۔ ویسے، اس سال ورژن 14 کی ریلیز کے موقع پر، JavaRush پر جاوا ورژنز کا مکمل جائزہ (8 سے 13 تک) شائع کیا گیا تھا۔ ہم پڑھنے کی سفارش کرتے ہیں۔

درجہ بندی میں جاوا: اب بھی مقبول

JetBrains کی تحقیق کے مطابق Java دنیا کی سب سے مشہور بنیادی پروگرامنگ زبان بنی ہوئی ہے ۔ اسے تقریباً 5.2 ملین ڈویلپر استعمال کرتے ہیں۔ IDC رپورٹ "جاوا 25 سال کا ہو گیا" کا ڈیٹا بھی کم پر امید نہیں ہے : دنیا بھر میں 9 ملین سے زیادہ ڈویلپر جاوا استعمال کرتے ہیں۔ "آج دنیا بھر میں 51 بلین جاوا ورچوئل مشینیں (JVMs) تعینات اور فعال طور پر استعمال کی گئی ہیں، جو جاوا کو جدید انٹرپرائز ایپلی کیشنز تیار کرنے کے لیے ترجیحی انتخاب بناتی ہے، بشمول تجزیات، مائیکرو سروسز، ڈیٹا مینجمنٹ، سوشل سروسز، بگ ڈیٹا، DevOps، موبائل ایپلیکیشنز، مسلسل۔ ڈویلپمنٹ ٹولز اور چیٹ بوٹس،" جاوا کے عالمی مارکیٹنگ کے نائب صدر منیش گپتا کہتے ہیں ۔ پروگرامنگ زبانوں کی مقبولیت کا اندازہ لگانے والے TIOBE انڈیکس کے مطابق دسمبر 2020 میں جاوا دنیا کی دوسری مقبول ترین زبان بن گئی ۔ درجہ بندی اس زبان میں لکھی گئی ایپلی کیشنز اور خدمات کی بڑی تعداد کے ذریعہ آجروں میں جاوا کی مقبولیت کی وضاحت کرتی ہے۔ جاب سرچ سائٹ Dice.com کی درجہ بندی میں جاوا کی زبان دوسرے نمبر پر تھی ، صرف SQL اسے پیچھے چھوڑ سکتا ہے۔ آئیے اسٹیک اوور فلو ڈویلپر کمیونٹی کے سالانہ مطالعہ کے نتائج کو نہ بھولیں: 2020 میں جاوا نے سب سے زیادہ مقبول ترقیاتی زبانوں میں 5 واں مقام حاصل کیا۔ جیسا کہ ہم دیکھ سکتے ہیں، اگر جاوا نے 2020 میں مقبولیت کی درجہ بندی میں اضافہ نہیں کیا تو کم از کم اس میں کمی نہیں آئی۔

جاوا کہاں اور کس کے لیے استعمال ہوا؟

اب تک جاوا کے ڈویلپرز کی سب سے بڑی تعداد ایشیا میں رہتی ہے، جہاں JetBrains کے مطابق تقریباً 2.5 ملین پروگرامرز جاوا کو اپنی بنیادی زبان کے طور پر استعمال کرتے ہیں۔ 2020 میں جاوا کے نتائج: ورژن 14 اور 15 کی بڑی اپ ڈیٹس، جاوا کی درجہ بندی اور مقبولیت میں جگہ - 2جاوا چین اور جنوبی کوریا میں سب سے زیادہ استعمال کیا جاتا ہے - بالترتیب تقریباً 51% اور 50% ڈویلپرز۔ جاوا ہندوستان، جرمنی، اسپین اور برازیل میں فعال طور پر استعمال ہوتا ہے۔ بیلاروس ممالک کی اس فہرست کے وسط میں ہے، 33% ڈویلپرز کے ساتھ۔ لیکن روس اور یوکرین بالترتیب 25% اور 21% پروگرامرز کے ساتھ فہرست میں سب سے نیچے ہیں۔ فہرست کے پہلے 6 ممالک میں جاوا کے مقبول ہونے کی وجوہات میں اس پروگرامنگ لینگویج کا آزادانہ استعمال، حکومتی معاونت اور اوپن سورس کوڈ ہیں، JetBrains نے واضح کیا ۔ Java 8 ڈویلپرز کے درمیان سب سے پسندیدہ ورژن ہے۔ اسے تین چوتھائی جاوا ڈویلپرز ترجیح دیتے ہیں۔ اس کے ساتھ ساتھ جاوا 11 کی مقبولیت میں بھی اضافہ ہو رہا ہے۔گزشتہ سال کے مقابلے اس ورژن کے صارفین کی تعداد میں 10 فیصد اضافہ ہوا ہے۔ نسبتاً نیا جاوا 12 اور جاوا 13 بھی اپنے سامعین کو تیزی سے تلاش کر رہے ہیں: ان میں سے ہر ایک کو 10% یا اس سے زیادہ استعمال کیا جاتا ہے۔ جاوا فریم ورک میں، اسپرنگ بوٹ لیڈر ہے - اسے 61% ڈویلپرز نے چنا تھا۔ دوسرے اور تیسرے نمبر پر بالترتیب Spring MVC (42%) اور JSF (6%) ہیں۔ 2020 میں، جاوا اکثر ویب سائٹس (36%) لکھنے کے لیے استعمال ہوتا تھا۔ دوسرے نمبر پر افادیت کی ترقی (25%) ہے، تیسرے نمبر پر سسٹم سافٹ ویئر کی ترقی (19%) ہے۔

خبروں میں جاوا

2020 میں جاوا کے ساتھ اور کیا ہو رہا تھا؟ ہم نے جاوا کی ترقی کے لیے اہم خبروں کا انتخاب اکٹھا کیا ہے۔

جاوا زبان دور دراز کے کام میں تین سب سے زیادہ طلب تکنیکی مہارتوں میں سے ایک ہے۔

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

سنو فلیک نے جاوا کی ترقی کے لیے ایک نیا ماحول جاری کیا ہے۔

اسنو فلیک، کلاؤڈ اسٹوریج اور ڈیٹا مینجمنٹ فراہم کرنے والے، نے نئے سنوپارک ڈیولپمنٹ ماحول کا ٹیسٹ ورژن پیش کیا۔ یہ متعدد پروگرامنگ زبانوں کو سپورٹ کرتا ہے، بشمول جاوا، اسکالا اور ازگر۔ Snowpark میں APIs کا ایک سیٹ شامل ہے جو اس بات کو یقینی بناتا ہے کہ ماحول میں لکھا ہوا کوڈ مرکزی Snowflake انجن کے ساتھ بہترین طریقے سے تعامل کرتا ہے۔ IDE Snowflake Data Cloud میں سرور لیس کاموں کے لیے نئے تعاون سے مکمل ہے۔

ریڈ ہیٹ نے بادل کے لیے Quarkus Java فریم ورک متعارف کرایا۔

جیسا کہ تخلیق کاروں نے نوٹ کیا ، Quarkus آپ کو جاوا کو مؤثر طریقے سے Kubernetes پلیٹ فارمز پر استعمال کرنے کی اجازت دیتا ہے اور روایتی جاوا ایپلی کیشنز اور کلاؤڈ-آبائی ماحول کے درمیان فرق کو ختم کرتا ہے۔ رن ٹائم ماحول کے طور پر Quarkus کے لیے سپورٹ آپ کو موجودہ مسائل کو حل کرنے کے لیے جاوا کو مؤثر طریقے سے استعمال کرنے کی اجازت دیتا ہے - جب کلاؤڈ پر مبنی ایپلی کیشنز تیار کرتے ہیں، ساتھ ہی سافٹ ویئر سسٹمز کے نئے ماڈلز جیسے مائیکرو سروسز، کنٹینرز اور سرور لیس کمپیوٹنگ کو نافذ کرتے ہیں۔

GraalVM ورچوئل مشین کو ورژن 20.3 میں اپ ڈیٹ کر دیا گیا ہے۔

اوریکل نے اس سال کی آخری ریلیز جاری کی، GraalVM، ایک جاوا ورچوئل مشین اور JDK HotSpot/OpenJDK پر مبنی ہے۔ GraalVM انٹرپرائز کے لیے یہ پہلا لانگ ٹرم سپورٹ (LTS) ریلیز ہے۔ GraalVM 20.3 میں اپ ڈیٹس کی فہرست مندرجہ ذیل قابل توجہ ہے: مرتب کرنے والے نے ہیورسٹکس کو بہتر کیا ہے، جس کے نتیجے میں کارکردگی میں 40% اضافہ ہوا ہے۔ نئے مختص کردہ صفوں کو شروع کرنے کے لیے بہتر کوڈ جنریشن؛ کوڈ ڈپلیکیشن آپٹیمائزیشن کو بڑھا دیا گیا ہے (GraalVM انٹرپرائز ورژن میں)۔ جاوا کے لیے پچھلا سال ایسا ہی رہا ہے۔ آپ 2020 میں جاوا کمیونٹی کے لیے مرکزی تقریب کو کیا سمجھتے ہیں؟
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION