Apache NetBeans IDE 12.0 dirilis

Organisasi Apache Software Foundation diwenehi lingkungan pangembangan terpadu Apache NetBeans 12.0. Iki minangka rilis kaping enem sing disiapake dening Apache Foundation wiwit transfer kode NetBeans dening Oracle lan rilis pisanan wiwit jarwan proyek saka inkubator menyang kategori proyek Apache utami. Rilis Apache NetBeans 12 bakal didhukung liwat siklus dhukungan lengkap (LTS).

Lingkungan pangembangan nyedhiyakake dhukungan kanggo basa pemrograman Java SE, Java EE, PHP, JavaScript lan Groovy. Integrasi dhukungan kanggo basa C/C++ wis dipindhah maneh menyang rilis sabanjure. Kacathet menawa transfer kode sing ana gandhengane karo pangembangan proyek ing C lan C ++ dening Oracle wis rampung sajrone nyiapake rilis pungkasan, nanging integrasi kode iki menyang Apache NetBeans luwih suwe tinimbang sing dikarepake. Utamane, saliyane mriksa kemurnian kode sing dilisensi lan ngresiki unsur-unsur sing dadi properti intelektual, sampeyan kudu ngowahi kode kasebut, amarga Oracle ora bisa nransfer sawetara kemampuan menyang Yayasan Apache. Nganti dhukungan asli kasedhiya, pangembang bisa nginstal modul pangembangan C/C++ sing sadurunge dirilis kanggo NetBeans IDE 8.2 liwat Plugin Manager.

Utama inovasi NetBeans 12.0:

  • Dhukungan platform ditambahake Jawa SE 14. Iki kalebu nyorot sintaks lan format kode kanggo konstruksi karo tembung kunci "rekaman" anyar sing nyedhiyakake wangun kompak kanggo nemtokake kelas tanpa kudu nemtokake kanthi jelas macem-macem cara tingkat rendah kayata padha (), hashCode () lan toString ().

    Apache NetBeans IDE 12.0 dirilis

    Tes terus saka dhukungan sing cocog karo pola ing operator "instanceof", sing ngidini sampeyan langsung nemtokake variabel lokal kanggo ngrujuk marang nilai sing dites. Contone, sampeyan bisa langsung nulis "yen (obj instanceof String s && s.length () > 5) {.. s.contains (..) ..}" tanpa nemtokake kanthi jelas "String s = (String) obj". Ing NetBeans, nemtokake "yen (obj instanceof String) {" bakal nampilake pituduh sing ngidini sampeyan ngowahi kode kasebut menyang formulir anyar.

    Apache NetBeans IDE 12.0 dirilis

  • Saka kemungkinan Jawa 13 Dhukungan kanggo ngowahi blok teks multiline sing diformat tanpa uwal karakter wis dicathet. Ing editor kode, sakumpulan garis saiki bisa diowahi dadi blok teks sing padha lan mburi.

    Apache NetBeans IDE 12.0 dirilis

  • Saka Jawa 12 nyedhiyakake dhukungan kanggo nggunakake "switch" ing wangun ekspresi tinimbang statement.
    Apache NetBeans IDE 12.0 dirilis

  • Saka kemungkinan Jawa 11 Dhukungan kanggo mode peluncuran program sing diwenehake ing wangun file siji kanthi kode sumber dicathet (kelas bisa diluncurake langsung saka file kanthi kode, tanpa nggawe file kelas, arsip JAR lan modul). Ing NetBeans, program siji-file kasebut bisa digawe ing njaba proyek ing jendela Favorit, mbukak lan debugged.
  • Kode dhukungan JavaFX wis ditambahake kanthi registrasi artefak OpenJFX Gluon Maven - unsur "FXML JavaFX Maven Archetype (Gluon)" lan "Simple JavaFX Maven Archetype (Gluon)" wis katon ing dialog manajemen proyek, sing wis siap digawe. File nbactions.xml ditawakake, ngidini sampeyan langsung miwiti lan debug proyek tanpa owah-owahan konfigurasi tambahan.
    Apache NetBeans IDE 12.0 dirilis

  • Dhukungan ditambahake kanggo Java EE 8 kanthi kemampuan kanggo mbangun aplikasi web nggunakake Maven utawa Gradle. Nyokong Jakarta EE 8 durung kasedhiya.
    Java EE 8 aplikasi dibangun ing NetBeans bisa disebarake menyang Java EE 8 wadhah nggunakake anyar "webapp-javaee8" Maven Cithakan dibangun kanggo nggunakake NetBeans.
    Dhukungan kanggo spesifikasi JSF 2.3 diwenehake, kalebu autocompletion konstruksi kayata "f: websocket" lan substitusi artefak CDI. Integrasi karo server aplikasi Payara (garpu saka GlassFish), GlassFish 5.0.1, Tomcat lan WildFly wis dileksanakake.

    Apache NetBeans IDE 12.0 dirilis

  • Dhukungan sing luwih apik kanggo sistem mbangun Maven lan Gradle. Kanggo Maven, integrasi karo perpustakaan JaCoCo wis ditetepake lan kemampuan kanggo ngirim argumen kompiler Jawa saka Maven menyang editor kode Jawa diwenehake. Dhukungan ditambahake kanggo proyek java modular lan dhukungan JavaEE kanggo Gradle. Gradle Tooling API wis dianyari menyang versi 6.3. Wisaya anyar kanggo nggawe aplikasi Java (Java Frontend Application) kanggo Gradle wis diusulake. Dhukungan tambahan kanggo debugging proyek Web Gradle. Dhukungan tambahan kanggo proyek Gradle ing Kotlin. Kemampuan kanggo meksa urip maneh proyek Gradle wis diwenehake.
  • Dhukungan ditambahake kanggo fitur-fitur anyar PHP 7.4.

    Apache NetBeans IDE 12.0 dirilis

  • Dhukungan basa wis ditambahake menyang editor kode
    TypeScript (ngluwihi kemampuan JavaScript nalika tetep kompatibel kanthi mundur).
    Apache NetBeans IDE 12.0 dirilis

  • Ditambahake mode tampilan antarmuka peteng tambahan - Dark Metal lan Dark Nimbus.
    Apache NetBeans IDE 12.0 dirilis

  • Tema desain FlatLaf anyar wis diusulake.

    Apache NetBeans IDE 12.0 dirilis

  • Ndhukung dhukungan kanggo layar Kapadhetan piksel dhuwur (HiDPI) lan nambahake widget HeapView sing disederhanakake.

Elinga yen proyek NetBeans yaiku didegakΓ© ing taun 1996 dening mahasiswa Ceko kanthi tujuan nggawe analog Delphi kanggo Jawa. Ing taun 1999, proyek kasebut dituku dening Sun Microsystems, lan ing taun 2000 diterbitake ing kode sumber lan ditransfer menyang kategori proyek gratis. Ing 2010, NetBeans liwati menyang tangan Oracle, sing nyerep Sun Microsystems. Sajrone pirang-pirang taun, NetBeans wis berkembang minangka lingkungan utama kanggo pangembang Java, saingan karo Eclipse lan IntelliJ IDEA, nanging bubar wiwit ngembangake JavaScript, PHP, lan C/C++. NetBeans duwe basis pangguna aktif kira-kira 1.5 yuta pangembang.

Source: opennet.ru

Add a comment