Apache NetBeans IDE 12.0 ریلیز

اپاچی سافٹ ویئر فاؤنڈیشن تنظیمیں۔ پیش کیا مربوط ترقیاتی ماحول اپاچی نیٹ بیئن 12.0. اوریکل کے ذریعے نیٹ بین کوڈ کی منتقلی کے بعد اپاچی فاؤنڈیشن کی طرف سے تیار کردہ یہ چھٹی ریلیز ہے اور اس کے بعد پہلی ریلیز ہے۔ ترجمہ انکیوبیٹر سے پرائمری اپاچی پروجیکٹس کے زمرے میں پروجیکٹ۔ Apache NetBeans 12 کی ریلیز کو توسیعی سپورٹ سائیکل (LTS) کے ذریعے سپورٹ کیا جائے گا۔

ترقیاتی ماحول جاوا SE، Java EE، PHP، JavaScript اور Groovy پروگرامنگ زبانوں کے لیے معاونت فراہم کرتا ہے۔ C/C++ زبانوں کے لیے تعاون کے انضمام کو ایک بار پھر اگلی ریلیز میں منتقل کر دیا گیا ہے۔ واضح رہے کہ اوریکل کی جانب سے C اور C++ میں پروجیکٹس کی ترقی سے متعلق کوڈ کی منتقلی آخری ریلیز کی تیاری کے دوران مکمل کی گئی تھی، لیکن اس کوڈ کے اپاچی نیٹ بینز میں انضمام میں توقع سے زیادہ وقت لگا۔ خاص طور پر، کوڈ کی لائسنس یافتہ پاکیزگی کا جائزہ لینے اور ان عناصر کو صاف کرنے کے علاوہ جو دانشورانہ املاک ہیں، کوڈ میں تبدیلیاں کرنا ضروری تھا، کیونکہ اوریکل اپاچی فاؤنڈیشن کو کچھ صلاحیتیں منتقل کرنے سے قاصر تھا۔ جب تک مقامی مدد دستیاب نہ ہو، ڈویلپر پلگ ان مینیجر کے ذریعے NetBeans IDE 8.2 کے لیے پہلے جاری کردہ C/C++ ڈویلپمنٹ ماڈیولز انسٹال کر سکتے ہیں۔

اہم بدعات نیٹ بینز 12.0:

  • پلیٹ فارم کی حمایت شامل کی گئی۔ جاوا SE 14. اس میں ایک نئے "ریکارڈ" کلیدی لفظ کے ساتھ تعمیرات کے لیے نحو کو نمایاں کرنا اور کوڈ فارمیٹنگ شامل ہے جو کلاسوں کی وضاحت کے لیے ایک کمپیکٹ فارم فراہم کرتا ہے بغیر واضح طور پر مختلف نچلے درجے کے طریقوں کی وضاحت کیے بغیر جیسے equals(), hashCode() اور toString()۔

    Apache NetBeans IDE 12.0 ریلیز

    "instanceof" آپریٹر میں پیٹرن کی مماثلت کی حمایت کی مسلسل جانچ، جو آپ کو آزمائشی قدر کا حوالہ دینے کے لیے فوری طور پر مقامی متغیر کی وضاحت کرنے کی اجازت دیتا ہے۔ مثال کے طور پر، آپ "اسٹرنگ s = (اسٹرنگ) آبجیکٹ" کی واضح وضاحت کیے بغیر فوری طور پر "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" لکھ سکتے ہیں۔ NetBeans میں، "if (obj instanceof String) {" کی وضاحت کرنے سے آپ کو کوڈ کو ایک نئی شکل میں تبدیل کرنے کی اجازت دینے والا پرامپٹ ظاہر ہوگا۔

    Apache NetBeans IDE 12.0 ریلیز

  • امکانات سے جاوا 13۔ کریکٹر اسکیپنگ کے بغیر فارمیٹ شدہ ملٹی لائن ٹیکسٹ بلاکس کو تبدیل کرنے کے لیے سپورٹ کو نوٹ کیا گیا ہے۔ کوڈ ایڈیٹر میں، لائنوں کا ایک سیٹ اب اسی طرح کے ٹیکسٹ بلاکس اور بیک میں تبدیل کیا جا سکتا ہے۔

    Apache NetBeans IDE 12.0 ریلیز

  • میں سے جاوا 12۔ بیان کے بجائے اظہار کی شکل میں "سوئچ" استعمال کرنے کے لیے مدد فراہم کرتا ہے۔
    Apache NetBeans IDE 12.0 ریلیز

  • امکانات سے جاوا 11۔ سورس کوڈ کے ساتھ ایک فائل کی شکل میں فراہم کردہ پروگراموں کے لانچ موڈ کے لیے سپورٹ نوٹ کیا جاتا ہے (کلاس فائلز، JAR آرکائیوز اور ماڈیولز بنائے بغیر، کوڈ والی فائل سے کلاس کو براہ راست لانچ کیا جا سکتا ہے)۔ NetBeans میں، اس طرح کے سنگل فائل پروگرام پسندیدہ ونڈو میں پروجیکٹس کے باہر بنائے جا سکتے ہیں، چلائیں اور ڈیبگ کر سکتے ہیں۔
  • JavaFX سپورٹ کوڈ کو OpenJFX Gluon Maven artifacts کی رجسٹریشن کے ساتھ بڑھا دیا گیا ہے - عناصر "FXML JavaFX Maven Archetype (Gluon)" اور "Simple JavaFX Maven Archetype (Gluon)" پروجیکٹ مینجمنٹ ڈائیلاگ میں ظاہر ہوئے ہیں، جس کے لیے تیار شدہ nbactions.xml فائلیں پیش کی جاتی ہیں، جو آپ کو بغیر کسی اضافی کنفیگریشن تبدیلیوں کے پروجیکٹس کو فوری طور پر لانچ اور ڈیبگ کرنے کی اجازت دیتی ہیں۔
    Apache NetBeans IDE 12.0 ریلیز

  • Maven یا Gradle کا استعمال کرتے ہوئے ویب ایپلیکیشنز بنانے کی صلاحیت کے ساتھ Java EE 8 کے لیے سپورٹ شامل کیا گیا۔ حمایت جکارتہ EE 8 ابھی تک دستیاب نہیں ہے.
    NetBeans میں بنی Java EE 8 ایپلیکیشنز کو جاوا EE 8 کنٹینر میں نئے "webapp-javaee8" Maven ٹیمپلیٹ کا استعمال کرتے ہوئے تعینات کیا جا سکتا ہے جو NetBeans کے ساتھ استعمال کے لیے بنایا گیا ہے۔
    JSF 2.3 تفصیلات کے لیے معاونت فراہم کی گئی ہے، بشمول "f:websocket" اور CDI آرٹفیکٹ متبادل جیسی تعمیرات کی خودکار تکمیل۔ Payara ایپلیکیشن سرور (GlassFish سے ایک فورک)، GlassFish 5.0.1، Tomcat اور WildFly کے ساتھ انٹیگریشن کو لاگو کیا گیا ہے۔

    Apache NetBeans IDE 12.0 ریلیز

  • Maven اور Gradle بلڈ سسٹمز کے لیے بہتر سپورٹ۔ Maven کے لیے، JaCoCo لائبریری کے ساتھ انضمام قائم کیا گیا ہے اور Maven سے جاوا کوڈ ایڈیٹر تک جاوا کمپائلر آرگومنٹس کو منتقل کرنے کی صلاحیت فراہم کی گئی ہے۔ ماڈیولر جاوا پروجیکٹس اور گریڈل کے لیے JavaEE سپورٹ کے لیے شامل کیا گیا۔ گریڈل ٹولنگ API کو ورژن 6.3 میں اپ ڈیٹ کر دیا گیا ہے۔ گریڈل کے لیے جاوا ایپلی کیشنز (جاوا فرنٹ اینڈ ایپلیکیشن) بنانے کے لیے ایک نیا وزرڈ تجویز کیا گیا ہے۔ گریڈل ویب پروجیکٹس کو ڈیبگ کرنے کے لیے سپورٹ شامل کیا گیا۔ کوٹلن میں گریڈل پروجیکٹس کے لیے سپورٹ شامل کی گئی۔ گریڈل پروجیکٹس کو زبردستی ریبوٹ کرنے کی صلاحیت فراہم کی گئی ہے۔
  • نئی خصوصیات کے لیے تعاون شامل کیا گیا۔ پی ایچ پی کی 7.4.

    Apache NetBeans IDE 12.0 ریلیز

  • کوڈ ایڈیٹر میں زبان کی مدد شامل کر دی گئی ہے۔
    TypeScript (جاوا اسکرپٹ کی صلاحیتوں کو بڑھاتا ہے جبکہ مکمل طور پر پیچھے کی طرف مطابقت رکھتا ہے)۔
    Apache NetBeans IDE 12.0 ریلیز

  • اضافی ڈارک انٹرفیس ڈسپلے موڈز شامل کیے گئے - ڈارک میٹل اور ڈارک نمبس۔
    Apache NetBeans IDE 12.0 ریلیز

  • ایک نیا FlatLaf ڈیزائن تھیم تجویز کیا گیا ہے۔

    Apache NetBeans IDE 12.0 ریلیز

  • ہائی پکسل ڈینسٹی (HiDPI) اسکرینوں کے لیے بہتر سپورٹ اور ایک آسان ہیپ ویو ویجیٹ شامل کیا گیا۔

یاد رہے کہ NetBeans پروجیکٹ تھا۔ کی بنیاد پر 1996 میں چیک طلباء کے ذریعہ جاوا کے لئے ڈیلفی کا ایک اینالاگ بنانے کے مقصد کے ساتھ۔ 1999 میں، پراجیکٹ کو سن مائیکرو سسٹم نے خریدا، اور 2000 میں اسے سورس کوڈ میں شائع کیا گیا اور مفت پروجیکٹس کے زمرے میں منتقل کر دیا گیا۔ 2010 میں، نیٹ بینز اوریکل کے ہاتھ میں چلا گیا، جس نے سن مائیکرو سسٹم کو جذب کیا۔ برسوں سے، نیٹ بینز جاوا ڈویلپرز کے لیے بنیادی ماحول کے طور پر ترقی کر رہا ہے، جو Eclipse اور IntelliJ IDEA کے ساتھ مقابلہ کرتا ہے، لیکن حال ہی میں JavaScript، PHP، اور C/C++ میں پھیلنا شروع ہو گیا ہے۔ NetBeans کے پاس ایک اندازے کے مطابق 1.5 ملین ڈویلپرز کے فعال صارف کی بنیاد ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں