
جاوا کے کون سے نئے ورژن جاری کیے گئے؟ آئیے تازہ ترین جاوا ایڈیشنز کا جائزہ لیں۔
جاوا کے نئے ورژن اب ہر 6 ماہ بعد آتے ہیں۔ اس سال ہم نے مارچ میں جاوا 18 اور ستمبر میں جاوا 19 کی ریلیز دیکھی۔ نوٹ کریں کہ یہ غیر LTS ورژن ہیں: تازہ ترین *LTS ایڈیشن، Java 17، مارچ 2021 میں جاری کیا گیا تھا۔ *LTS ورژن صرف استحکام، سلامتی اور کارکردگی میں بہتری کو یقینی بناتے ہیں لیکن نئی خصوصیات نہیں۔ یہ اس خطرے کو کم کرنے کے لیے کیا جاتا ہے کہ اپ ڈیٹ کسی ٹول یا لائبریری کے ساتھ تعامل کو توڑ سکتا ہے۔ اس بات پر زور دینے کے قابل ہے کہ 2018 سے پہلے، جاوا ریلیز سائیکل بہت لمبے تھے اور اس میں 5 سال لگ سکتے ہیں۔ پھر بھی، دنیا زیادہ متحرک ہو گئی ہے، اس لیے آج کے ہنگامہ خیز IT ماحول میں مقابلہ کرنے اور کامیاب ہونے کے لیے، جاوا بعد کے مقابلے میں بہت زیادہ اپ گریڈ کے ساتھ آتا ہے۔
Java 18. نیا کیا ہے؟
اگر آپ سوچ رہے ہیں کہ جاوا 18 ریلیز کے ساتھ ہم کیا تبدیلیاں یا تبدیلیاں دیکھ سکتے ہیں، تو وہ یہ ہیں:-
UTF -8 جاوا 18 سے پہلے، آپریٹنگ سسٹم انکوڈنگ کا استعمال فائلوں کو پڑھنے کے لیے بغیر کسی واضح حرف کے اختتام کی وضاحت کے کیا جاتا تھا۔ اب نہیں۔ UTF-8 تمام آپریٹنگ سسٹمز پر ڈیفالٹ کریکٹر سیٹ بن گیا۔
-
jwebserver کمانڈ ۔ اس کمانڈ کو استعمال کرتے ہوئے، صارف فوری طور پر ایک ابتدائی ویب سرور شروع کر سکتے ہیں۔
-
@snippet ٹیگ ۔ اس ٹیگ کی مدد سے، آپ اپنے JavaDoc دستاویزات میں سورس کوڈ کے ٹکڑوں کو ضم کرنے کے قابل ہو جائیں گے۔
-
"انٹرنیٹ ایڈریس ریزولوشن SPI۔" اس کا استعمال کرتے ہوئے، QA ماہرین IP پتوں کے لیے معیاری حل کرنے والے کو تبدیل کر سکتے ہیں۔
-
پیش نظارہ اور انکیوبیٹر کی خصوصیات شامل کی گئی ہیں "سوئچ کے لیے پیٹرن میچنگ،" "فارن فنکشن اور میموری API،" اور "ویکٹر API۔"
-
آسان ویب سرور۔ Java 18 ایک ابتدائی HTTP سرور کے ساتھ آیا ہے جس کے ساتھ شروع کیا جا سکتا ہے: jwebserver ۔
Java 19. نیا کیا ہے؟
Java 19 اپنے صارفین کو پیش کرنے کے لیے بہت ساری نئی خصوصیات کا حامل ہے۔ پھر بھی، سب سے زیادہ دلچسپ لوگوں میں، ہم نمایاں کر سکتے ہیں:- پیٹرن کے ملاپ کو بڑھانے اور مزید نفیس ڈیٹا کے سوالات کا اظہار کرنے کے لیے پیٹرنز کی صلاحیت کو ریکارڈ کریں ۔
- JEP 424 ، غیر ملکی میموری تک رسائی کے لیے ایک نیا نان جاوا API۔
- JEP 426 ویکٹر کمپیوٹیشن کے اظہار کے لیے API کے ساتھ کارکردگی کو بہتر بنانے کے لیے۔
2022 میں دیگر جاوا ورژنز کی حالت
2021 اور 2022 کے دوران جاوا ورژنز میں کئی اہم تبدیلیاں آئی ہیں۔ بہت سی کمپنیوں نے اپنی ایپلی کیشنز کا بڑا حصہ جاوا 11 میں منتقل کر دیا ہے۔ نیو ریلک رپورٹ کے مطابق مارچ 2020 میں جاوا 8 میں 84.48 فیصد ایپلی کیشنز چلتی ہیں۔ اب 48.44 جاوا 8 میں ایپلی کیشنز کا %% جاوا 11 بمقابلہ 46.45% ایپلی کیشنز جاوا 8 میں ہیں۔ بہت سی کمپنیاں جاوا 8 کے ساتھ کیوں پھنسی ہوئی ہیں؟ عملی مسائل (اپنے ٹولز، لائبریریوں، فریم ورک کو اپ گریڈ کرنے) سے لے کر پالیسی کے مسائل تک مختلف وجوہات کا مرکب ہے۔

2022 میں جاوا ڈویلپر کٹ (JDK) کی تقسیم
جیسے جیسے اوریکل کی مقبولیت کم ہو رہی ہے، ایمیزون کی مقبولیت بڑھ رہی ہے۔ 2020 میں، اوریکل JDK کی تقسیم کا سب سے مقبول وینڈر تھا، جو تقریباً 75% جاوا مارکیٹ پر مشتمل تھا، لیکن اب اس کا حصہ آدھا رہ گیا ہے۔ ایمیزون اس سال تیزی سے مارکیٹ کے 22% تک پہنچ گیا ہے - جو 2020 میں 2.18% تھا۔
جاوا ورلڈ 2022 میں دیگر اہم اپ گریڈ: اسپرنگ فریم ورک 6، اسپرنگ بوٹ 3، اور جکارتہ EE 10 ریلیز
جب جاوا سے متعلق خبروں کی بات آتی ہے، تو ہم اسپرنگ فریم ورک 6 اور اسپرنگ بوٹ 3 کی ریلیز کو نہیں چھوڑ سکتے تھے۔ VMware نے نئے Spring Framework 6 کو پانچ سال کے لیے تیار کیا اور اس کی ریلیز کے ساتھ، VMware نے غالباً بہار کے لیے ایک نئی نسل کا آغاز کیا ہے۔ ماحولیاتی نظام اسپرنگ فریم ورک 6 کو جاوا 17 ورژن اور جکارتہ EE 9 کی ضرورت ہے۔ اس کے علاوہ یہ تازہ جاری کردہ Jakarta EE 10 کو سپورٹ کرتا ہے، جو اسے Tomcat 10.1، Jetty 11، اور Undertow 2.3 جیسے جدید ترین ویب سرورز کے ساتھ ہم آہنگ بناتا ہے۔ نیا اسپرنگ بوٹ 3، بدلے میں، اسپرنگ فریم ورک 6 کے ساتھ مطابقت رکھتا ہے اور اسے مقامی ایگزیکیوٹیبل تیار کرنے میں مدد حاصل ہے (زیادہ تیزی سے شروع کریں، کم میموری استعمال کریں، چھوٹے کنٹینر کی تصاویر رکھیں، اور بہتر سیکیورٹی)۔ لہذا، جاوا بادل میں زیادہ مسابقتی بن گیا. Jakarta EE 10 کے بارے میں بات کرتے ہوئے، اس کی ریلیز جاوا 19 اپ گریڈ - ستمبر 2022 کے ساتھ ساتھ چلتی ہے۔ اس کا مقصد جکارتہ EE ٹیکنالوجیز کے اسپیکٹرم میں جدید، آسان، اور ہلکے وزن والے کلاؤڈ-آبائی جاوا ایپس بنانے کے لیے خصوصیت کا ایک مجموعہ فراہم کرنا ہے۔ کہنے کا مطلب یہ ہے کہ Jakarta EE 10 واقعی اپنے پیشرو سے مختلف ہے اور 20 سے زیادہ اجزاء کی وضاحتوں میں نئی فعالیت فراہم کرتا ہے۔تفصیلات میں 2022 کی درجہ بندی
اس سال کے سب سے اوپر پروگرامنگ چارٹس اور جاوا پوزیشنز پر نظر ڈالے بغیر یہ جائزہ نامکمل ہو گا: جون 2022 کی RedMonk پروگرامنگ لینگویج رینکنگ کے مطابق ، جاوا اپنا اعزاز 3rd مقام رکھتا ہے۔



GO TO FULL VERSION