تم إصدار Apache NetBeans IDE 12.0

منظمات مؤسسة برامج أباتشي مقدم بيئة تطوير متكاملة أباتشي NetBeans 12.0. هذا هو الإصدار السادس الذي أعدته مؤسسة Apache منذ نقل كود NetBeans بواسطة Oracle والإصدار الأول منذ ذلك الحين ترجمة المشروع من الحاضنة إلى فئة مشاريع أباتشي الأولية. سيتم دعم إصدار Apache NetBeans 12 من خلال دورة الدعم الموسعة (LTS).

توفر بيئة التطوير الدعم للغات برمجة Java SE وJava EE وPHP وJavaScript وGroovy. تم نقل تكامل الدعم للغات C/C++ مرة أخرى إلى الإصدار التالي. تجدر الإشارة إلى أن نقل التعليمات البرمجية المتعلقة بتطوير المشاريع في C وC++ بواسطة Oracle قد اكتمل أثناء إعداد الإصدار الأخير، لكن دمج هذا الرمز في Apache NetBeans استغرق وقتًا أطول من المتوقع. على وجه الخصوص، بالإضافة إلى مراجعة النقاء المرخص للتعليمات البرمجية وتنظيف العناصر التي تمثل ملكية فكرية، كان من الضروري إجراء تغييرات على التعليمات البرمجية، حيث لم تتمكن Oracle من نقل بعض الإمكانات إلى مؤسسة Apache. وإلى أن يتوفر الدعم الأصلي، يمكن للمطورين تثبيت وحدات تطوير C/C++ التي تم إصدارها مسبقًا لـ NetBeans IDE 8.2 من خلال Plugin Manager.

رئيسي الابتكارات نت بينز 12.0:

  • تمت إضافة دعم النظام الأساسي جافا SE 14. يتضمن ذلك تسليط الضوء على بناء الجملة وتنسيق التعليمات البرمجية للبنيات باستخدام كلمة رئيسية "سجل" جديدة توفر نموذجًا مضغوطًا لتعريف الفئات دون الحاجة إلى تعريف مختلف الأساليب ذات المستوى المنخفض بشكل صريح مثل يساوي () وhashCode () وtoString ().

    تم إصدار Apache NetBeans IDE 12.0

    استمرار اختبار دعم مطابقة الأنماط في عامل التشغيل "instanceof"، والذي يسمح لك بتحديد متغير محلي على الفور للإشارة إلى القيمة التي تم اختبارها. على سبيل المثال، يمكنك على الفور كتابة "if (obj مثيل String s && s.length() > 5) {.. s.contains(..) ..}" دون تحديد "String s = (String) obj" بشكل صريح. في NetBeans، سيؤدي تحديد "if (obj مثيل سلسلة) {" إلى عرض مطالبة تسمح لك بتحويل التعليمات البرمجية إلى نموذج جديد.

    تم إصدار Apache NetBeans IDE 12.0

  • من الاحتمالات جافا 13 تمت ملاحظة دعم تحويل الكتل النصية متعددة الأسطر المنسقة دون هروب الأحرف. في محرر التعليمات البرمجية، يمكن الآن تحويل مجموعة من الأسطر إلى كتل نصية مماثلة وإعادتها.

    تم إصدار Apache NetBeans IDE 12.0

  • من جافا 12 يوفر الدعم لاستخدام "التبديل" في شكل تعبير بدلاً من عبارة.
    تم إصدار Apache NetBeans IDE 12.0

  • من الاحتمالات جافا 11 يُلاحظ دعم وضع تشغيل البرامج المقدمة في شكل ملف واحد مع كود المصدر (يمكن إطلاق فئة مباشرة من ملف به تعليمات برمجية، دون إنشاء ملفات فئة وأرشيفات JAR ووحدات نمطية). في NetBeans، يمكن إنشاء مثل هذه البرامج ذات الملف الواحد خارج المشروعات في النافذة المفضلة وتشغيلها وتصحيح أخطائها.
  • تم توسيع كود دعم JavaFX من خلال تسجيل عناصر OpenJFX Gluon Maven - ظهرت العناصر "FXML JavaFX Maven Archetype (Gluon)" و"Simple JavaFX Maven Archetype (Gluon)" في مربع حوار إدارة المشروع، والتي تم إعدادها مسبقًا يتم تقديم ملفات nbactions.xml، مما يسمح لك بتشغيل المشاريع وتصحيح أخطائها على الفور دون إجراء تغييرات إضافية في التكوين.
    تم إصدار Apache NetBeans IDE 12.0

  • تمت إضافة دعم لـ Java EE 8 مع القدرة على إنشاء تطبيقات الويب باستخدام Maven أو Gradle. يدعم جاكرتا إي إي 8 لم تتوفر بعد.
    يمكن نشر تطبيقات Java EE 8 المضمنة في NetBeans في حاوية Java EE 8 باستخدام قالب Maven الجديد "webapp-javaee8" المصمم للاستخدام مع NetBeans.
    يتم توفير الدعم لمواصفات JSF 2.3، بما في ذلك الإكمال التلقائي للبنيات مثل "f:websocket" واستبدال قطعة أثرية CDI. تم تنفيذ التكامل مع خادم تطبيقات Payara (فرع من GlassFish)، وGlassFish 5.0.1، وTomcat، وWildFly.

    تم إصدار Apache NetBeans IDE 12.0

  • تحسين الدعم لأنظمة بناء Maven وGradle. بالنسبة لـ Maven، تم إنشاء التكامل مع مكتبة JaCoCo وتم توفير القدرة على تمرير وسيطات مترجم Java من Maven إلى محرر كود Java. تمت إضافة دعم لمشاريع Java المعيارية ودعم JavaEE لـ Gradle. تم تحديث Gradle Tooling API إلى الإصدار 6.3. تم اقتراح معالج جديد لإنشاء تطبيقات Java (تطبيق Java Frontend) لـ Gradle. تمت إضافة دعم لتصحيح أخطاء مشاريع Gradle Web. تمت إضافة دعم لمشاريع Gradle في Kotlin. تم توفير القدرة على فرض إعادة تشغيل مشاريع Gradle.
  • تمت إضافة الدعم للميزات الجديدة PHP 7.4.

    تم إصدار Apache NetBeans IDE 12.0

  • تمت إضافة دعم اللغة إلى محرر التعليمات البرمجية
    TypeScript (يعمل على توسيع إمكانيات JavaScript مع الحفاظ على التوافق التام مع الإصدارات السابقة).
    تم إصدار Apache NetBeans IDE 12.0

  • تمت إضافة أوضاع عرض إضافية للواجهة المظلمة - Dark Metal وDark Nimbus.
    تم إصدار Apache NetBeans IDE 12.0

  • تم اقتراح موضوع تصميم جديد، FlatLaf.

    تم إصدار Apache NetBeans IDE 12.0

  • تحسين الدعم لشاشات كثافة البكسل العالية (HiDPI) وإضافة أداة HeapView المبسطة.

أذكر أن مشروع NetBeans كان تأسست في عام 1996 من قبل الطلاب التشيكيين من أجل إنشاء نظير لدلفي لجافا. في عام 1999، تم شراء المشروع من قبل شركة صن مايكروسيستمز، وفي عام 2000 تم نشره في كود المصدر ونقله إلى فئة المشاريع المجانية. في عام 2010، استحوذت شركة Oracle على شركة NetBeans، التي استحوذت على شركة Sun Microsystems. على مر السنين، تطورت NetBeans باعتبارها البيئة المفضلة لمطوري Java، حيث تنافست مع Eclipse وIntelliJ IDEA، ولكنها شقت طريقها مؤخرًا إلى JavaScript وPHP وC/C++. لدى NetBeans قاعدة مستخدمين نشطة تضم 1.5 مليون مطور.

المصدر: opennet.ru

إضافة تعليق