U lëshua Apache NetBeans IDE 11.3

Organizatat e Apache Software Foundation prezantuar mjedisi i integruar i zhvillimit Apache NetBeans 11.3. Ky është lëshimi i pestë i përgatitur nga Apache Foundation që kur kodi NetBeans u dorëzua nga Oracle, dhe lëshimi i parë që nga viti përkthim projekti nga inkubatori në kategorinë e projekteve parësore Apache. Publikimi përmban mbështetje për gjuhët programuese Java SE, Java EE, PHP, JavaScript dhe Groovy.

Integrimi i mbështetjes së gjuhës C/C++ që pritet në versionin 11.3 nga baza e kodit e transferuar nga Oracle është zhvendosur sërish në
numri i ardhshëm. Vihet re se të gjitha aftësitë që lidhen me zhvillimin e projekteve në C dhe C++ janë tashmë gati, por kodi ende nuk është integruar. Derisa të ofrohet mbështetja vendase, zhvilluesit mund të instalojnë modulet e zhvillimit C/C++ të lëshuara më parë për NetBeans IDE 8.2 përmes Menaxherit të Plugin. Apache NetBeans 2020 është planifikuar të dalë në Prill 12 dhe do të mbështetet përmes ciklit të zgjatur të mbështetjes (LTS).

Kryesore risitë NetBeans 11.3:

  • U shtuan mënyra shtesë të ekranit të ndërfaqes së errët - Dark Metal dhe Dark Nimbus.
    U lëshua Apache NetBeans IDE 11.3

  • Është propozuar një temë e re e dizajnit FlatLaf.

    U lëshua Apache NetBeans IDE 11.3

  • Mbështetje e përmirësuar për ekranet me densitet të lartë piksel (HiDPI) dhe
    shtoi miniaplikacionin e thjeshtuar HeapView.

  • Mbështetje e shtuar për platformën Java SE 14, e planifikuar për publikim më 17 mars. Kjo përfshin theksimin e sintaksës dhe formatimin e kodit për konstruksionet me fjalën kyçe të re "rekord", e cila ofron një formë kompakte për përcaktimin e klasave pa pasur nevojë të përcaktohen në mënyrë eksplicite metoda të ndryshme të nivelit të ulët si barabartë (), hashCode () dhe toString ().

    U lëshua Apache NetBeans IDE 11.3

    Mbështetje e shtuar përputhje modeli në operatorin "instanceof", i cili ju lejon të përcaktoni menjëherë një ndryshore lokale për të hyrë në vlerën e kontrolluar. Për shembull, mund të shkruani menjëherë "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" pa përcaktuar në mënyrë eksplicite "String s = (String) obj". Në NetBeans 11.3, duke specifikuar "if (obj instanceof String) {" do të shfaqë një kërkesë që ju lejon të konvertoni kodin në një formë të re.

    U lëshua Apache NetBeans IDE 11.3

    Mbështetje e shtuar për mënyrën e nisjes së programit të prezantuar në Java 11, furnizuar në formën e një skedari të vetëm të kodit burimor (klasa mund të ekzekutohet drejtpërdrejt nga skedari i kodit, pa krijuar skedarë të klasës, arkiva JAR dhe module). NË
    NetBeans programe të ngjashme me një skedar të vetëm tani mund të krijohen jashtë projekteve në dritaren Favorite, të ekzekutohen dhe të korrigjohen.

    U shtua aftësia për të kthyer mbrapsht blloqet e tekstit të prezantuara në versionin e mëparshëm që përfshinte të dhëna teksti me shumë rreshta pa përdorur ikjen e karaktereve në to. Në redaktuesin e kodit, blloqet e tekstit tani mund të kthehen në rreshta.

  • Kodi për zhvillimin e aplikacioneve të bazuara në Java EE është zgjeruar për të mbështetur specifikimin JSF 2.3, duke përfshirë plotësimin automatik të konstrukteve të tilla si "f:websocket" dhe zëvendësimin e artifaktit CDI.
    Mbështetje Xhakarta EE 8 pritet në lëshimin e Apache NetBeans 12.0.

    U lëshua Apache NetBeans IDE 11.3U lëshua Apache NetBeans IDE 11.3

  • Mbështetje e përmirësuar për sistemin e ndërtimit Gradle. Gradle Tooling API është përditësuar në versionin 6.0. Mbështetje e shtuar ricaktimi drejtoria e shtëpisë dhe montim i përbërë (Gradle Composite Project). Ofrohet njohja e projekteve në gjuhën Kotlin. Mbështetje e shtuar për rinisjen e detyruar të projektit.
  • Për projektet që përdorin sistemin Maven për ndërtim, janë shtuar cilësime për të anashkaluar versionin e paracaktuar JDK.
  • Mbështetja gjuhësore është shtuar në redaktuesin e kodit
    TypeScript (zgjeron aftësitë e JavaScript duke mbetur plotësisht i pajtueshëm me prapavijë).
    U lëshua Apache NetBeans IDE 11.3

  • Për projektet JavaScript, është krijuar një lidhës që siguron një lidhje me Chrome;
  • Për PHP, ofrohet plotësimi automatik i vetive dhe metodave pa “$this=>”.
  • Është punuar për të hequr qafe paralajmërimet gjatë përpilimit.
  • Bibliotekat e përditësuara Groovy 2.5.9, junit 5.5.2 dhe GraalVM 19.3.0.
  • Janitor ka shtuar një veçori për të identifikuar dhe hequr drejtoritë e vjetra dhe të papërdorura NetBeans.

    U lëshua Apache NetBeans IDE 11.3

Kujtojmë se projekti NetBeans ishte bazuar në 1996 nga studentë çekë me synimin për të krijuar një analog të Delphi për Java. Në vitin 1999, projekti u ble nga Sun Microsystems, dhe në vitin 2000 u publikua në kodin burimor dhe u transferua në kategorinë e projekteve falas. Në vitin 2010, NetBeans kaloi në duart e Oracle, e cila thithi Sun Microsystems. Me kalimin e viteve, NetBeans është zhvilluar si mjedisi kryesor për zhvilluesit Java, duke konkurruar me Eclipse dhe IntelliJ IDEA, por kohët e fundit ka filluar të zgjerohet në JavaScript, PHP dhe C/C++. NetBeans ka një bazë aktive përdoruesish të vlerësuar prej 1.5 milion zhvilluesish.

Burimi: opennet.ru

Shto një koment