Apache NetBeans IDE 12.0 Dileupaskeun

Organisasi Apache Software Foundation ditepikeun lingkungan pangwangunan terpadu Apache NetBeans 12.0. Ieu mangrupikeun sékrési kagenep anu disiapkeun ku Apache Foundation ti saprak mindahkeun kode NetBeans ku Oracle sareng sékrési munggaran saprak tarjamahan proyék ti incubator ka kategori proyék Apache primér. Pelepasan Apache NetBeans 12 bakal dirojong ngaliwatan siklus dukungan anu diperpanjang (LTS).

Lingkungan ngembangkeun nyadiakeun rojongan pikeun Java SE, Java EE, PHP, JavaScript jeung basa programming Groovy. Integrasi pangrojong pikeun basa C/C ++ sakali deui dipindahkeun ka rilis salajengna. Hal ieu dicatet yén mindahkeun kode nu patali jeung ngembangkeun proyék di C jeung C ++ ku Oracle réngsé salila persiapan release panungtungan, tapi integrasi kode ieu kana Apache NetBeans nyandak leuwih lila ti ekspektasi. Khususna, salian marios kamurnian kode anu dilisensikeun sareng ngabersihkeun unsur-unsur anu sipat intelektual, éta kedah parobihan kodeu, sabab Oracle henteu tiasa nransferkeun sababaraha kamampuan ka Apache Foundation. Dugi pangrojong pribumi sayogi, pamekar tiasa masang modul pangembangan C/C ++ anu sateuacana dileupaskeun pikeun NetBeans IDE 8.2 ngalangkungan Plugin Manager.

utama inovasi NetBeans 12.0:

  • rojongan platform ditambahkeun Jawa SE 14. Ieu ngawengku panyorot sintaksis sarta pormat kode pikeun constructs kalawan anyar "catetan" keyword nu nyadiakeun formulir ci pikeun nangtukeun kelas tanpa kudu eksplisit nangtukeun rupa métode-tingkat low kayaning sarua (), hashCode () sarta toString ().

    Apache NetBeans IDE 12.0 Dileupaskeun

    Terus nguji dukungan pola anu cocog dina operator "instanceof", anu ngamungkinkeun anjeun langsung nangtukeun variabel lokal pikeun ngarujuk kana nilai anu diuji. Contona, anjeun bisa langsung nulis "lamun (obj instanceof String s && s.length () > 5) {.. s.contains (..) ..}" tanpa eksplisit nangtukeun "String s = (String) obj". Dina NetBeans, nangtukeun "lamun (obj instanceof String) {" bakal mintonkeun ajakan ngidinan Anjeun pikeun ngarobah kodeu kana formulir anyar.

    Apache NetBeans IDE 12.0 Dileupaskeun

  • Tina kamungkinan Java 13 Rojongan pikeun ngarobih blok téks multiline anu diformat tanpa kabur karakter parantos dicatet. Dina redaktur kode, sakumpulan garis ayeuna tiasa dirobih janten blok téks anu sami sareng tonggong.

    Apache NetBeans IDE 12.0 Dileupaskeun

  • ti Java 12 nyadiakeun rojongan pikeun ngagunakeun "switch" dina bentuk hiji ekspresi tinimbang hiji pernyataan.
    Apache NetBeans IDE 12.0 Dileupaskeun

  • Tina kamungkinan Java 11 Dukungan pikeun mode peluncuran program anu disayogikeun dina bentuk file tunggal sareng kode sumber dicatet (kelas tiasa diluncurkeun langsung tina file kalayan kode, tanpa nyiptakeun file kelas, arsip JAR sareng modul). Dina NetBeans, program single-file misalna bisa dijieun di luar proyék dina jandela Paporit, ngajalankeun sarta debugged.
  • Kodeu dukungan JavaFX parantos dilegaan kalayan pendaptaran artefak OpenJFX Gluon Maven - unsur "FXML JavaFX Maven Archetype (Gluon)" sareng "Simple JavaFX Maven Archetype (Gluon)" parantos muncul dina dialog manajemén proyék, anu siap-dijieun. file nbactions.xml ditawarkeun, ngamungkinkeun Anjeun pikeun langsung ngajalankeun sarta debug proyék tanpa parobahan konfigurasi tambahan.
    Apache NetBeans IDE 12.0 Dileupaskeun

  • Ditambahkeun dukungan pikeun Java EE 8 kalayan kamampuan ngawangun aplikasi wéb nganggo Maven atanapi Gradle. Ngarojong Jakarta EE 8 teu acan sadia.
    Java EE 8 aplikasi diwangun dina NetBeans bisa deployed ka Java EE 8 wadahna ngagunakeun anyar "webapp-javaee8" Maven template diwangun pikeun pamakéan ku NetBeans.
    Rojongan pikeun spésifikasi JSF 2.3 disadiakeun, kaasup autocompletion of constructs kayaning "f: websocket" na CDI substitusi artefak. Integrasi sareng server aplikasi Payara (garpu ti GlassFish), GlassFish 5.0.1, Tomcat sareng WildFly parantos dilaksanakeun.

    Apache NetBeans IDE 12.0 Dileupaskeun

  • Ningkatkeun dukungan pikeun sistem ngawangun Maven sareng Gradle. Pikeun Maven, integrasi jeung perpustakaan JaCoCo geus ngadegkeun tur kamampuhan pikeun ngalirkeun argumen compiler Java ti Maven ka redaktur kode Java disadiakeun. Ditambahkeun dukungan pikeun proyék java modular sareng dukungan JavaEE pikeun Gradle. Gradle Tooling API parantos diropéa kana vérsi 6.3. Wizard anyar pikeun nyieun aplikasi Java (Java Frontend Application) pikeun Gradle geus diajukeun. Ditambahkeun dukungan pikeun debugging proyék Wéb Gradle. Ditambahkeun dukungan pikeun proyék Gradle di Kotlin. Kamampuhan pikeun maksakeun reboot proyék Gradle parantos disayogikeun.
  • Ditambahkeun dukungan pikeun fitur anyar PHP 7.4.

    Apache NetBeans IDE 12.0 Dileupaskeun

  • Ditambahkeun dukungan basa kana pangropéa kode
    TypeScript (ngalegaan kamampuan JavaScript bari tetep cocog ka tukang).
    Apache NetBeans IDE 12.0 Dileupaskeun

  • Ditambahkeun mode tampilan antarmuka poék tambahan - Dark Metal sareng Dark Nimbus.
    Apache NetBeans IDE 12.0 Dileupaskeun

  • Téma desain énggal, FlatLaf, parantos diajukeun.

    Apache NetBeans IDE 12.0 Dileupaskeun

  • Ningkatkeun dukungan pikeun layar dénsitas piksel luhur (HiDPI) sareng nambihan widget HeapView anu saderhana.

Ngelingan yén proyék NetBeans éta dumasar di 1996 ku mahasiswa Czech guna nyieun hiji analog Delphi pikeun Java. Taun 1999, proyék éta dipésér ku Sun Microsystems, sareng dina taun 2000 diterbitkeun dina kode sumber sareng dialihkeun kana kategori proyék gratis. Dina 2010, NetBeans direbut ku Oracle, anu ngawasa Sun Microsystems. Sapanjang taun, NetBeans parantos mekar salaku lingkungan pikeun pangembang Java, bersaing sareng Eclipse sareng IntelliJ IDEA, tapi langkung énggal-énggal parantos janten JavaScript, PHP, sareng C/C++. NetBeans boga basis pamaké aktip 1.5 juta pamekar.

sumber: opennet.ru

Tambahkeun komentar