تم إصدار Apache NetBeans IDE 22، وهو يوفر الدعم للغات البرمجة Java SE وJava EE وPHP وC/C++ وJavaScript وRust وGroovy. سيتم قريبًا إنشاء تجميعات جاهزة لنظام التشغيل Linux (snap وflatpak) وWindows وmacOS.
من بين التغييرات المقترحة:
- توفر واجهة المستخدم معلومات حول مفاتيح التشغيل السريع لاستدعاء العمليات القياسية.

- أيقونات محدثة لنظام التشغيل macOS.

- تمت إضافة قسم يحتوي على أدلة محددة إلى لوحة اختيار الملف.

- تمت إضافة Dashboard API لتحل محل شاشة البداية التي تظهر عند بدء التشغيل (صفحة الترحيب).

- واجهة محسنة لعرض السجل والتغييرات في Git.


- تمت إضافة الدعم الأولي لـ JDK 22 لمشاريع Java. تمت إضافة قوالب التعليمات البرمجية للطرق List.of() وMap.of() وSet.of() والفئات المختومة ونوع "السجل". تم تحديث منشئ الأكواد لأنواع "السجل" و"التعداد". تم تحديث برنامج التحويل البرمجي Java NetBeans المدمج nb-javac (javac المعدل) إلى الإصدار 22. يتم توفير إكمال التعليمات البرمجية للطرق الثابتة لفئات Java. تم تنفيذ دعم إطار عمل Spring 5.3.31 MVC، وتم إيقاف دعم فروع Spring 3 و4 القديمة.
- تحسين الدعم لأنظمة بناء Gradle وMaven. تم تحديث مجموعة أدوات Gradle ورمز دعم API إلى Gradle 8.7، وMaven إلى 9.10. تحسين معالج إنشاء مشروع Gradle. تم تحديث محرك فهرسة البيانات في Maven إلى Lucene 9.10.0. تمت إزالة ميزة تنزيل Maven التجريبية وحل المشكلات المتعلقة بالتبعيات المتعارضة. تمت إضافة القدرة على إنشاء صور لمشاريع Helidon. تم تحسين وظيفة إعادة تسمية الفئات في مشاريع Maven.
- عند البناء باستخدام مجموعة أدوات Ant، تم تنفيذ دعم خاصية javac.release.
- قامت بيئة لغة PHP بتحسين الدعم للميزات المقدمة في الإصدارات الجديدة من PHP. تحسين عرض المعلومات عند الوصول إلى نقاط التوقف أثناء تصحيح الأخطاء. تمت إضافة دعم عمليات الاستيراد التلقائي إلى أدوات إكمال التعليمات البرمجية. تحسين التحقق من إعادة التسمية أثناء إعادة البناء.
- تمت إضافة دعم لمنصة Jakarta EE 11، وGlassFish 7.0.14 وGlassFish 8.0.0-M4، و الخادم تطبيقات Wildfly 31. تم إيقاف دعم Apache Struts 1. تمت إضافة قوالب منفصلة لإنشاء وحدات تحكم مخصصة وتحميل وحدات التحكم من المستودعات لإطار عمل Micronaut. تم تفعيل إكمال التعليمات البرمجية لصفحات JSF وJSP للمشاريع القائمة على Jakarta، وتم تفعيل إنشاء Servlet وFilter وListener. تمت إضافة دعم مساحة اسم JSF 4+ إلى معالج قوالب JSF Facelets.
- في بيئة مشاريع الويب، تمت إضافة دعم لبروتوكول Chrome DevTools لتصحيح أخطاء تطبيقات Node.js. قام محرر JavaScript بتنفيذ معالجة JAR-URL، وتحسين إكمال التعليمات البرمجية مع التعليقات، وتنفيذ الدعم لخصائص التعريف new.target وimport.meta. تحسين التعافي من أعطال محرك JavaScript.
- تم تحديث libs.graaljs وlibs.graalsdk وlibs.truffleapi إلى الإصدار 24.
- تمت إضافة دعم لإنشاء تعليمات برمجية Java بناءً على القواعد النحوية المترجمة مسبقًا لـ GoLang وANTLR (أداة أخرى للتعرف على اللغة). الإصدارات المحدثة من مجموعة أدوات ANTLR.
- إمكانيات موسعة متعلقة بالاستخدام الخوادم بروتوكول خادم اللغة (LSP).
- يُسمح بالعمل مع نقاط توقف Truffle.

المصدر: opennet.ru







