CodeGym /جاوا بلاگ /Random-UR /2020 میں جاوا کا خلاصہ: ورژن 14 اور 15 کی بڑی ریلیز، اور ...
John Squirrels
سطح
San Francisco

2020 میں جاوا کا خلاصہ: ورژن 14 اور 15 کی بڑی ریلیز، اور جاوا کی مقبولیت اور درجہ بندی

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Quarkus کے تخلیق کاروں کے مطابق، 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