CodeGym /جاوا بلاگ /Random-UR /جاوا 18 اور 19 میں نیا کیا ہے؟ نئے فریم ورکس اور جکارتہ E...
John Squirrels
سطح
San Francisco

جاوا 18 اور 19 میں نیا کیا ہے؟ نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 میں جاوا کی ریاست

گروپ میں شائع ہوا۔
جاوا سن مائیکرو سسٹم کے ذریعہ اس کی ریلیز کے 27 سال بعد بھی ناقابل یقین حد تک مقبول ہے۔ متعدد سرفہرست پروگرامنگ چارٹس کے مطابق، جاوا دنیا کی دوسری مقبول ترین پروگرامنگ زبان ہے، جو صرف Python سے پیچھے ہے۔ اور آپ کو بہتر طور پر سمجھنے میں مدد کرنے کے لیے کہ جاوا کو اب بھی کس چیز کی ضرورت ہے، ہم آپ کو جاوا کو "ڈائینامکس میں" اور یہ بتانا چاہیں گے کہ 2022 میں اس کی ترقی کیسے ہوئی۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 1 میں جاوا کی ریاست

جاوا کے کون سے نئے ورژن جاری کیے گئے؟ آئیے تازہ ترین جاوا ایڈیشنز کا جائزہ لیں۔

جاوا کے نئے ورژن اب ہر 6 ماہ بعد آتے ہیں۔ اس سال ہم نے مارچ میں جاوا 18 اور ستمبر میں جاوا 19 کی ریلیز دیکھی۔ نوٹ کریں کہ یہ غیر LTS ورژن ہیں: تازہ ترین *LTS ایڈیشن، Java 17، مارچ 2021 میں جاری کیا گیا تھا۔ *LTS ورژن صرف استحکام، سلامتی اور کارکردگی میں بہتری کو یقینی بناتے ہیں لیکن نئی خصوصیات نہیں۔ یہ اس خطرے کو کم کرنے کے لیے کیا جاتا ہے کہ اپ ڈیٹ کسی ٹول یا لائبریری کے ساتھ تعامل کو توڑ سکتا ہے۔ اس بات پر زور دینے کے قابل ہے کہ 2018 سے پہلے، جاوا ریلیز سائیکل بہت لمبے تھے اور اس میں 5 سال لگ سکتے ہیں۔ پھر بھی، دنیا زیادہ متحرک ہو گئی ہے، اس لیے آج کے ہنگامہ خیز IT ماحول میں مقابلہ کرنے اور کامیاب ہونے کے لیے، جاوا بعد کے مقابلے میں بہت زیادہ اپ گریڈ کے ساتھ آتا ہے۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 2 میں جاوا کی ریاست

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 کے ساتھ کارکردگی کو بہتر بنانے کے لیے۔
نیز پروجیکٹ لوم، فارن فنکشن اور میموری API ، سٹرکچرڈ کنکرنسی اور ویکٹر API میں تیار کیے گئے طویل انتظار والے ورچوئل تھریڈز بالآخر جاوا 19 میں نمودار ہوئے ہیں۔ وہ فی الحال صرف پیش نظارہ موڈ میں دستیاب ہیں - یہ اگلی ریلیز کے ساتھ بدل جائے گا۔

2022 میں دیگر جاوا ورژنز کی حالت

2021 اور 2022 کے دوران جاوا ورژنز میں کئی اہم تبدیلیاں آئی ہیں۔ بہت سی کمپنیوں نے اپنی ایپلی کیشنز کا بڑا حصہ جاوا 11 میں منتقل کر دیا ہے۔ نیو ریلک رپورٹ کے مطابق مارچ 2020 میں جاوا 8 میں 84.48 فیصد ایپلی کیشنز چلتی ہیں۔ اب 48.44 جاوا 8 میں ایپلی کیشنز کا %% جاوا 11 بمقابلہ 46.45% ایپلی کیشنز جاوا 8 میں ہیں۔ بہت سی کمپنیاں جاوا 8 کے ساتھ کیوں پھنسی ہوئی ہیں؟ عملی مسائل (اپنے ٹولز، لائبریریوں، فریم ورک کو اپ گریڈ کرنے) سے لے کر پالیسی کے مسائل تک مختلف وجوہات کا مرکب ہے۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 3 میں جاوا کی ریاست

ذریعہ

نوٹ کریں کہ یہ ورژن طویل المدتی سپورٹ ہیں، اور تازہ ترین LTS ایڈیشن، Java 17، نے ابھی تک کوئی ٹھوس پوزیشن قائم نہیں کی ہے لیکن اس نے ریلیز ہونے کے بعد سے چند مہینوں میں پہلے ہی غیر LTS ورژنز کی اکثریت کو پیچھے چھوڑ دیا ہے۔ غیر LTS جاوا ورژنز کو عام طور پر کم اپنایا جاتا ہے، اور صرف چند دکاندار ان پر پیچ بھیجتے ہیں (ازول سسٹمز کچھ غیر LTS ایڈیشنز کی حمایت کرنے والا سب سے روشن نمائندہ ہے)۔ آج، صرف 2.7% ایپلی کیشنز غیر LTS جاوا ورژنز پر چل رہی ہیں، اور جاوا 14 ان میں بادشاہ ہے، جاوا 10 اور جاوا 16 سب سے کم مقبول ہیں۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 4 میں جاوا کی ریاست

2022 میں جاوا ڈویلپر کٹ (JDK) کی تقسیم

جیسے جیسے اوریکل کی مقبولیت کم ہو رہی ہے، ایمیزون کی مقبولیت بڑھ رہی ہے۔ 2020 میں، اوریکل JDK کی تقسیم کا سب سے مقبول وینڈر تھا، جو تقریباً 75% جاوا مارکیٹ پر مشتمل تھا، لیکن اب اس کا حصہ آدھا رہ گیا ہے۔ ایمیزون اس سال تیزی سے مارکیٹ کے 22% تک پہنچ گیا ہے - جو 2020 میں 2.18% تھا۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 5 میں جاوا کی ریاست

جاوا ورلڈ 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 مقام رکھتا ہے۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورک اور جکارتہ EE 10 کی ریلیز۔ 2022 - 6 میں جاوا کی ریاستبراہ کرم، نوٹ کریں کہ RedMonk موجودہ زبان کے استعمال کی اعدادوشمار کے لحاظ سے درست نمائندگی پیش نہیں کر سکتا ہے کیونکہ یہ GitHub اور Stack Overflow سے زبان کی درجہ بندی نکالتا ہے، اور پھر انہیں ایک درجہ بندی کے لیے یکجا کر کے آپ کو "حقیقی تصویر" دکھانے کی کوشش کرتا ہے (عرف دونوں کوڈ کی عکاسی کرتا ہے) گٹ ہب) اور ڈسکشن (اسٹیک اوور فلو) کرشن۔ اگر ہم صرف اسٹیک اوور فلو پر غور کریں تو، جاوا یہاں فائٹن کے بعد دوسری ہائی اینڈ، آبجیکٹ اورینٹڈ پروگرامنگ لینگویج ہے۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 7 میں جاوا کی ریاستپھر بھی، اگر ہم اس کا اسکرپٹنگ اور مارک اپ لینگویجز کے ساتھ موازنہ کریں تو جاوا لے جائے گا۔ دنیا کے مشہور TIOBE انڈیکس کے مطابق، جاوا میں بڑی تبدیلی آئی ہے ، جہاں C++ نے اپنی تاریخ میں پہلی بار جاوا کو پیچھے چھوڑ دیا ہے (2001 کے بعد سے)، یعنی جاوا اس وقت چوتھی پوزیشن پر ہے۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 8 میں جاوا کی ریاستصرف اتنا کہنے کے بعد، اگر آپ گراف کو دیکھیں، تو آپ دیکھیں گے کہ جاوا نے اس سال بھی ترقی کا تجربہ کیا ہے (1,70%)۔ C++ میں بھی +4,21% تھا، جس نے بالآخر اسے جاوا کو تھوڑا سا پیچھے چھوڑ دیا۔ ، اگر ہم طویل مدتی TIOBE انڈیکس کا حوالہ دیتے ہیں، تو ہم دیکھیں گے کہ جاوا تازہ ترین 12 ماہ کی مدت کے لیے تیسری مقبول پروگرامنگ زبان ہے۔ جاوا 18 اور 19 میں نیا کیا ہے؟  نئے فریم ورکس اور جکارتہ EE 10 کی ریلیز۔ 2022 - 9 میں جاوا کی ریاستٹھیک ہے، کون جانتا ہے، اگلے 12 مہینوں کے دوران ٹیک کی دنیا میں کیا ہونے والا ہے؟

نتیجہ

بالآخر، Java ایک قائم شدہ پروگرامنگ زبان ہے جسے دنیا بھر کے ہزاروں ڈویلپرز استعمال کرتے ہیں، جسے فنانس، ای کامرس، تیل اور گیس کے شعبوں، تعلیم، صحت کی دیکھ بھال، حکومت، بڑا ڈیٹا، اور بہت کچھ سمیت تمام سائز اور شعبوں کی کمپنیوں نے اپنایا ہے۔ پھر بھی، ہمیں یقین ہے کہ جاوا اپنے سنترپتی نقطہ تک پہنچنے سے بہت دور ہے کیونکہ یہ مسلسل ان خصوصیات کے ساتھ آگے بڑھ رہا ہے جو مجموعی کارکردگی کو بہتر بناتی ہیں اور اس کی صلاحیتوں کو بڑھاتی ہیں۔ ہم پیش گوئی کرتے ہیں کہ ML اور AI جیسی اختراعی ٹیکنالوجیز کے عروج کے ساتھ زبان مسلسل ترقی کرتی رہے گی اور ایک نئی شناخت حاصل کرے گی۔ تو، آپ کے خیال میں اگلے سال جاوا کا کیا ہوگا؟ اس سال جاوا کمیونٹی کے لیے کیا خاص بات تھی؟
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION