Objavljen Apache NetBeans IDE 12.0

organizacije Apache Software Foundation predstavio integrirano razvojno okruženje Apache NetBeans 12.0. Ovo je šesto izdanje koje je pripremila Zaklada Apache od prijenosa NetBeans koda od strane Oraclea i prvo izdanje od prijevod projekt iz inkubatora u kategoriju primarnih Apache projekata. Izdanje Apache NetBeans 12 bit će podržano kroz prošireni ciklus podrške (LTS).

Razvojno okruženje pruža podršku za programske jezike Java SE, Java EE, PHP, JavaScript i Groovy. Integracija podrške za C/C++ jezike ponovno je premještena u sljedeće izdanje. Napominje se da je prijenos koda koji se odnosi na razvoj projekata u C i C++ od strane Oraclea dovršen tijekom pripreme posljednjeg izdanja, ali je integracija ovog koda u Apache NetBeans trajala dulje od očekivanog. Konkretno, osim pregleda licencirane čistoće koda i čišćenja elemenata koji su intelektualno vlasništvo, bilo je potrebno izvršiti izmjene koda, budući da Oracle nije mogao prenijeti neke mogućnosti na Apache Foundation. Dok izvorna podrška ne bude dostupna, programeri mogu instalirati C/C++ razvojne module koji su prethodno objavljeni za NetBeans IDE 8.2 putem Upravitelja dodataka.

Glavni inovacije NetBeans 12.0:

  • Dodana podrška za platformu JavaSE 14. To uključuje isticanje sintakse i oblikovanje koda za konstrukcije s novom ključnom riječi "record" koja pruža kompaktni oblik za definiranje klasa bez potrebe za eksplicitnim definiranjem različitih metoda niske razine kao što su equals(), hashCode() i toString().

    Objavljen Apache NetBeans IDE 12.0

    Nastavak testiranja podrške za podudaranje uzoraka u operatoru "instanceof", koji vam omogućuje da odmah definirate lokalnu varijablu koja se odnosi na testiranu vrijednost. Na primjer, možete odmah napisati “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” bez eksplicitnog definiranja “String s = (String) obj”. U NetBeansu, navođenje "if (obj instanceof String) {" prikazat će upit koji vam omogućuje pretvaranje koda u novi obrazac.

    Objavljen Apache NetBeans IDE 12.0

  • Od mogućnosti Java 13 Primjećena je podrška za pretvorbu blokova teksta s više redaka formatiranih bez prelaska znakova. U uređivaču koda, skup redaka sada se može pretvoriti u slične tekstualne blokove i natrag.

    Objavljen Apache NetBeans IDE 12.0

  • Od Java 12 pruža podršku za korištenje "switch" u obliku izraza, a ne izjave.
    Objavljen Apache NetBeans IDE 12.0

  • Od mogućnosti Java 11 Primijećena je podrška za način pokretanja programa isporučenih u obliku jedne datoteke s izvornim kodom (klasa se može pokrenuti izravno iz datoteke s kodom, bez stvaranja datoteka klasa, JAR arhiva i modula). U NetBeansu se takvi programi s jednom datotekom mogu kreirati izvan projekata u prozoru Favorite, pokrenuti i otkloniti pogreške.
  • Kod podrške za JavaFX proširen je registracijom OpenJFX Gluon Maven artefakata - elementi “FXML JavaFX Maven Archetype (Gluon)” i “Simple JavaFX Maven Archetype (Gluon)” pojavili su se u dijalogu za upravljanje projektom, za koje su spremni Nude se datoteke nbactions.xml koje vam omogućuju trenutno pokretanje i uklanjanje pogrešaka u projektima bez dodatnih promjena konfiguracije.
    Objavljen Apache NetBeans IDE 12.0

  • Dodana podrška za Java EE 8 s mogućnošću izrade web aplikacija pomoću Mavena ili Gradlea. podrška Džakarta EE 8 nije još dostupno.
    Java EE 8 aplikacije ugrađene u NetBeans mogu se implementirati u Java EE 8 spremnik pomoću novog "webapp-javaee8" Maven predloška izgrađenog za korištenje s NetBeansom.
    Omogućena je podrška za specifikaciju JSF 2.3, uključujući automatsko dovršavanje konstrukcija kao što je "f:websocket" i zamjena CDI artefakta. Implementirana je integracija s aplikacijskim poslužiteljem Payara (fork od GlassFish), GlassFish 5.0.1, Tomcat i WildFly.

    Objavljen Apache NetBeans IDE 12.0

  • Poboljšana podrška za sustave izgradnje Maven i Gradle. Za Maven je uspostavljena integracija s bibliotekom JaCoCo i omogućena je mogućnost prosljeđivanja argumenata Java prevoditelja iz Mavena u uređivač Java koda. Dodana podrška za modularne java projekte i JavaEE podrška za Gradle. Gradle Tooling API ažuriran je na verziju 6.3. Predložen je novi čarobnjak za izradu Java aplikacija (Java Frontend Application) za Gradle. Dodana podrška za otklanjanje pogrešaka Gradle web projekata. Dodana podrška za Gradle projekte u Kotlinu. Omogućena je mogućnost prisilnog ponovnog pokretanja Gradle projekata.
  • Dodana podrška za nove značajke PHP 7.4.

    Objavljen Apache NetBeans IDE 12.0

  • Jezična podrška dodana je uređivaču koda
    TypeScript (proširuje mogućnosti JavaScripta dok ostaje potpuno kompatibilan sa prethodnim verzijama).
    Objavljen Apache NetBeans IDE 12.0

  • Dodani dodatni tamni načini prikaza sučelja - Dark Metal i Dark Nimbus.
    Objavljen Apache NetBeans IDE 12.0

  • Predložena je nova tema FlatLaf dizajna.

    Objavljen Apache NetBeans IDE 12.0

  • Poboljšana podrška za zaslone visoke gustoće piksela (HiDPI) i dodan pojednostavljeni HeapView widget.

Podsjetimo da je projekt NetBeans bio temeljen 1996. godine od strane čeških studenata s ciljem stvaranja analogije Delphija za Javu. Godine 1999. projekt je otkupio Sun Microsystems, a 2000. objavljen je u izvornom kodu i reklasificiran kao besplatni projekt. Godine 2010. NetBeans je prešao u ruke Oraclea koji je apsorbirao Sun Microsystems. Tijekom godina NetBeans se razvijao kao primarno okruženje za Java programere, natječući se s Eclipse i IntelliJ IDEA, ali se nedavno počeo širiti na JavaScript, PHP i C/C++. NetBeans ima procijenjenu aktivnu korisničku bazu od 1.5 milijuna programera.

Izvor: opennet.ru

Dodajte komentar