Κυκλοφόρησε το Apache NetBeans IDE 12.0

Οργανισμοί Apache Software Foundation παρουσιάζονται ολοκληρωμένο περιβάλλον ανάπτυξης Apache NetBeans 12.0. Αυτή είναι η έκτη έκδοση που ετοιμάζεται από το Apache Foundation μετά τη μεταφορά του κώδικα NetBeans από την Oracle και η πρώτη κυκλοφορία από τότε μετάφραση έργο από τη θερμοκοιτίδα στην κατηγορία των πρωτογενών έργων Apache. Η έκδοση του Apache NetBeans 12 θα υποστηρίζεται μέσω του εκτεταμένου κύκλου υποστήριξης (LTS).

Το περιβάλλον ανάπτυξης παρέχει υποστήριξη για τις γλώσσες προγραμματισμού Java SE, Java EE, PHP, JavaScript και Groovy. Η ενσωμάτωση της υποστήριξης για γλώσσες C/C++ μεταφέρθηκε και πάλι στην επόμενη έκδοση. Σημειώνεται ότι η μεταφορά κώδικα που σχετίζεται με την ανάπτυξη έργων σε C και C++ από την Oracle ολοκληρώθηκε κατά την προετοιμασία της τελευταίας έκδοσης, αλλά η ενσωμάτωση αυτού του κώδικα στο Apache NetBeans κράτησε περισσότερο από το αναμενόμενο. Συγκεκριμένα, εκτός από την αναθεώρηση της αδειοδοτημένης καθαρότητας του κώδικα και τον καθαρισμό στοιχείων που αποτελούν πνευματική ιδιοκτησία, ήταν απαραίτητο να γίνουν αλλαγές στον κώδικα, καθώς η Oracle δεν μπόρεσε να μεταφέρει ορισμένες δυνατότητες στο Apache Foundation. Μέχρι να είναι διαθέσιμη η εγγενής υποστήριξη, οι προγραμματιστές μπορούν να εγκαταστήσουν λειτουργικές μονάδες ανάπτυξης C/C++ που είχαν κυκλοφορήσει προηγουμένως για το NetBeans IDE 8.2 μέσω του Διαχειριστή προσθηκών.

Ο κύριος καινοτομίες NetBeans 12.0:

  • Προστέθηκε υποστήριξη πλατφόρμας JavaSE 14. Αυτό περιλαμβάνει επισήμανση σύνταξης και μορφοποίηση κώδικα για κατασκευές με μια νέα λέξη-κλειδί "εγγραφής" που παρέχει μια συμπαγή μορφή για τον ορισμό κλάσεων χωρίς να χρειάζεται να ορίσετε ρητά διάφορες μεθόδους χαμηλού επιπέδου, όπως τα equals(), hashCode() και toString().

    Κυκλοφόρησε το Apache NetBeans IDE 12.0

    Συνεχής δοκιμή της υποστήριξης αντιστοίχισης προτύπων στον τελεστή "instanceof", ο οποίος σας επιτρέπει να ορίσετε αμέσως μια τοπική μεταβλητή για αναφορά στη δοκιμασμένη τιμή. Για παράδειγμα, μπορείτε να γράψετε αμέσως "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" χωρίς να ορίσετε ρητά το "String s = (String) obj". Στο NetBeans, ο καθορισμός του "if (obj instanceof String) {" θα εμφανίσει ένα μήνυμα που σας επιτρέπει να μετατρέψετε τον κώδικα σε νέα φόρμα.

    Κυκλοφόρησε το Apache NetBeans IDE 12.0

  • Από τις δυνατότητες Java 13 Έχει σημειωθεί υποστήριξη για τη μετατροπή μπλοκ κειμένου πολλών γραμμών που έχουν μορφοποιηθεί χωρίς διαφυγή χαρακτήρων. Στο πρόγραμμα επεξεργασίας κώδικα, ένα σύνολο γραμμών μπορεί τώρα να μετατραπεί σε παρόμοια μπλοκ κειμένου και πίσω.

    Κυκλοφόρησε το Apache NetBeans IDE 12.0

  • από Java 12 παρέχει υποστήριξη για τη χρήση του "διακόπτη" με τη μορφή έκφρασης και όχι δήλωσης.
    Κυκλοφόρησε το Apache NetBeans IDE 12.0

  • Από τις δυνατότητες Java 11 Σημειώνεται υποστήριξη για τη λειτουργία εκκίνησης προγραμμάτων που παρέχονται με τη μορφή ενός μεμονωμένου αρχείου με πηγαίο κώδικα (μια κλάση μπορεί να εκκινηθεί απευθείας από ένα αρχείο με κώδικα, χωρίς τη δημιουργία αρχείων κλάσης, αρχείων JAR και λειτουργικών μονάδων). Στο NetBeans, τέτοια προγράμματα ενός αρχείου μπορούν να δημιουργηθούν εκτός έργων στο παράθυρο Favorite, να εκτελεστούν και να εντοπιστούν σφάλματα.
  • Ο κώδικας υποστήριξης 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 Application) για το 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

  • Βελτιώθηκε η υποστήριξη για οθόνες υψηλής πυκνότητας pixel (HiDPI) και προστέθηκε ένα απλοποιημένο γραφικό στοιχείο HeapView.

Θυμηθείτε ότι το έργο NetBeans ήταν με βάση το 1996 από Τσέχους φοιτητές με στόχο τη δημιουργία ενός αναλόγου των Δελφών για την Java. Το 1999, το έργο αγοράστηκε από τη Sun Microsystems και το 2000 δημοσιεύτηκε σε πηγαίο κώδικα και μεταφέρθηκε στην κατηγορία των δωρεάν έργων. Το 2010, η NetBeans πέρασε στα χέρια της Oracle, η οποία απορρόφησε τη Sun Microsystems. Με τα χρόνια, το NetBeans αναπτύσσεται ως το κύριο περιβάλλον για προγραμματιστές Java, ανταγωνιζόμενος το Eclipse και το IntelliJ IDEA, αλλά πρόσφατα άρχισε να επεκτείνεται σε JavaScript, PHP και C/C++. Η NetBeans έχει μια κατ' εκτίμηση ενεργή βάση χρηστών 1.5 εκατομμυρίων προγραμματιστών.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο