Apache NetBeans IDE 11.3 Dikeluarkan

Organisasi Yayasan Perisian Apache dibentangkan persekitaran pembangunan bersepadu Apache NetBeans 11.3. Ini adalah keluaran kelima oleh Yayasan Apache sejak penyerahan kod NetBeans oleh Oracle, dan keluaran pertama sejak terjemahan projek daripada inkubator kepada projek utama Apache. Keluaran ini termasuk sokongan untuk bahasa pengaturcaraan Java SE, Java EE, PHP, JavaScript dan Groovy.

Dijangka dalam versi 11.3, penyepaduan sokongan untuk bahasa C / C ++ dari pangkalan kod yang dipindahkan oleh Oracle sekali lagi telah dipindahkan ke
keluaran seterusnya. Adalah diperhatikan bahawa semua ciri yang berkaitan dengan pembangunan projek dalam C dan C ++ sudah sedia, tetapi kod itu masih belum disepadukan. Sebelum sokongan asli, pembangun boleh memasang modul pembangunan C/C++ yang dikeluarkan sebelum ini untuk NetBeans IDE 8.2 melalui Pengurus Pemalam. Apache NetBeans 2020 dijadualkan diterbitkan pada April 12 dan akan dikekalkan melalui Kitaran Sokongan Lanjutan (LTS).

Utama inovasi NetBeans 11.3:

  • Menambah mod paparan antara muka gelap tambahan - Metal Gelap dan Nimbus Gelap.
    Apache NetBeans IDE 11.3 Dikeluarkan

  • Tema reka bentuk baharu, FlatLaf, telah dicadangkan.

    Apache NetBeans IDE 11.3 Dikeluarkan

  • Sokongan yang lebih baik untuk skrin ketumpatan piksel tinggi (HiDPI) dan
    widget HeapView yang dipermudahkan telah ditambah.

  • Menambah sokongan untuk platform Java SE 14, dijadualkan untuk dikeluarkan pada 17 Mac. Ini termasuk penonjolan sintaks dan pemformatan kod untuk binaan dengan kata kunci baharu "rekodβ€œ, yang menyediakan bentuk padat untuk definisi kelas yang menghapuskan keperluan untuk mentakrifkan pelbagai kaedah peringkat rendah secara eksplisit seperti equals(), hashCode(), dan toString().

    Apache NetBeans IDE 11.3 Dikeluarkan

    Menambah sokongan padanan corak dalam pengendali "instanceof", yang membolehkan anda mentakrifkan pembolehubah setempat dengan segera untuk mengakses nilai yang disemak. Sebagai contoh, anda boleh segera menulis "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" tanpa mentakrifkan secara eksplisit "String s = (String) obj". Dalam NetBeans 11.3, "if (obj instanceof String) {" akan memaparkan petua alat yang membolehkan anda menukar kod kepada bentuk baharu.

    Apache NetBeans IDE 11.3 Dikeluarkan

    Menambah sokongan untuk mod pelancaran Java 11, dibekalkan dalam bentuk fail sumber tunggal (kelas boleh dijalankan terus dari fail kod, tanpa membuat fail kelas, arkib JAR dan modul). DALAM
    Program fail tunggal seperti NetBeans kini boleh dibuat di luar projek dalam tetingkap Kegemaran, jalankan dan nyahpepijat.

    Menambah keupayaan untuk menukar balik blok teks yang muncul dalam keluaran terakhir, termasuk data teks berbilang baris tanpa menggunakan escape aksara di dalamnya. Dalam editor kod, blok teks kini boleh diubah semula menjadi baris.

  • Kod pembangunan aplikasi Java EE telah dilanjutkan dengan sokongan untuk spesifikasi JSF 2.3, termasuk autolengkap binaan seperti "f:websocket" dan penggantian artifak CDI.
    Sokongan Jakarta EE 8 dijangka dalam keluaran Apache NetBeans 12.0.

    Apache NetBeans IDE 11.3 DikeluarkanApache NetBeans IDE 11.3 Dikeluarkan

  • Sokongan yang lebih baik untuk sistem binaan Gradle. Gradle Tooling API telah dikemas kini kepada versi 6.0. Menambah sokongan penugasan semula direktori rumah dan pemasangan komposit (Projek Komposit Gradle). Pengiktirafan projek dalam bahasa Kotlin disediakan. Menambah sokongan untuk projek dimulakan semula secara paksa.
  • Untuk projek yang menggunakan sistem Maven untuk membina, tetapan telah ditambahkan untuk mengatasi versi JDK lalai.
  • Menambahkan sokongan bahasa pada editor kod
    TypeScript (memperluaskan keupayaan JavaScript sambil kekal serasi ke belakang sepenuhnya).
    Apache NetBeans IDE 11.3 Dikeluarkan

  • Untuk projek JavaScript, kerja penyambung yang menyediakan sambungan dengan Chrome telah dilaraskan;
  • PHP menyediakan autolengkap sifat dan kaedah tanpa "$this =>".
  • Kerja telah dilakukan untuk menyingkirkan amaran semasa penyusunan.
  • Mengemas kini perpustakaan Groovy 2.5.9, junit 5.5.2 dan GraalVM 19.3.0.
  • Satu ciri telah ditambahkan pada Janitor untuk mengesan dan mengalih keluar direktori NetBeans yang lama dan tidak digunakan.

    Apache NetBeans IDE 11.3 Dikeluarkan

Ingat bahawa projek NetBeans adalah diasaskan pada tahun 1996 oleh pelajar Czech untuk mencipta analog Delphi untuk Java. Pada tahun 1999, projek itu dibeli oleh Sun Microsystems, dan pada tahun 2000 ia diterbitkan dalam kod sumber dan dipindahkan ke kategori projek percuma. Pada tahun 2010, NetBeans telah diambil alih oleh Oracle, yang mengambil alih Sun Microsystems. Selama bertahun-tahun, NetBeans telah berkembang sebagai persekitaran yang sesuai untuk pembangun Java, bersaing dengan Eclipse dan IntelliJ IDEA, tetapi baru-baru ini ia telah memasuki JavaScript, PHP dan C/C++. NetBeans mempunyai pangkalan pengguna aktif sebanyak 1.5 juta pembangun.

Sumber: opennet.ru

Tambah komen