Inilabas ang Apache NetBeans IDE 11.3

Mga organisasyon ng Apache Software Foundation ipinakita pinagsamang kapaligiran sa pag-unlad Apache NetBeans 11.3. Ito ang ikalimang release na inihanda ng Apache Foundation mula noong ang NetBeans code ay ibinigay ng Oracle, at ang unang release mula noong pagsasalin proyekto mula sa incubator hanggang sa kategorya ng mga pangunahing proyekto ng Apache. Ang release ay naglalaman ng suporta para sa Java SE, Java EE, PHP, JavaScript at Groovy programming language.

Ang pagsasama-sama ng suporta sa wikang C/C++ na inaasahan sa bersyon 11.3 mula sa code base na inilipat ng Oracle ay muling inilipat sa
susunod na isyu. Nabanggit na ang lahat ng mga kakayahan na may kaugnayan sa pagbuo ng mga proyekto sa C at C++ ay handa na, ngunit ang code ay hindi pa naisama. Hanggang sa magagamit ang katutubong suporta, maaaring mag-install ang mga developer ng mga C/C++ development module na dati nang inilabas para sa NetBeans IDE 8.2 sa pamamagitan ng Plugin Manager. Ang Apache NetBeans 2020 ay nakatakdang ilabas sa Abril 12 at susuportahan sa pamamagitan ng extended support cycle (LTS).

Ang pangunahing mga inobasyon NetBeans 11.3:

  • Nagdagdag ng karagdagang dark interface display mode - Dark Metal at Dark Nimbus.
    Inilabas ang Apache NetBeans IDE 11.3

  • Isang bagong tema ng disenyo ng FlatLaf ang iminungkahi.

    Inilabas ang Apache NetBeans IDE 11.3

  • Pinahusay na suporta para sa mataas na pixel density (HiDPI) na mga screen at
    nagdagdag ng pinasimpleng widget ng HeapView.

  • Nagdagdag ng suporta para sa platform ng Java SE 14, na naka-iskedyul para sa paglabas sa ika-17 ng Marso. Kabilang dito ang pag-highlight ng syntax at pag-format ng code para sa mga konstruksyon gamit ang bagong keyword na "talaan", na nagbibigay ng isang compact form para sa pagtukoy ng mga klase nang hindi kinakailangang tahasang tukuyin ang iba't ibang mga mababang antas na pamamaraan tulad ng equals(), hashCode() at toString().

    Inilabas ang Apache NetBeans IDE 11.3

    Nagdagdag ng suporta pagtutugma ng pattern sa operator na "instanceof", na nagbibigay-daan sa iyong agad na tukuyin ang isang lokal na variable upang ma-access ang nasuri na halaga. Halimbawa, maaari mong isulat kaagad ang “if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” nang hindi tahasang tinutukoy ang “String s = (String) obj”. Sa NetBeans 11.3, ang pagtukoy sa "if (obj instanceof String) {" ay magpapakita ng prompt na nagpapahintulot sa iyo na i-convert ang code sa isang bagong form.

    Inilabas ang Apache NetBeans IDE 11.3

    Nagdagdag ng suporta para sa mode ng paglulunsad ng programa na ipinakilala sa Java 11, binigay sa anyo ng isang solong source code file (ang klase ay maaaring tumakbo nang direkta mula sa code file, nang hindi lumilikha ng mga file ng klase, mga archive ng JAR at mga module). SA
    Ang mga NetBeans na katulad na single-file program ay maaari na ngayong gawin sa labas ng mga proyekto sa Paboritong window, tumakbo at mag-debug.

    Nagdagdag ng kakayahang i-reverse ang pag-convert ng mga text block na ipinakilala sa nakaraang release na may kasamang multi-line na data ng text nang hindi gumagamit ng character na escaping sa mga ito. Sa editor ng code, ang mga bloke ng teksto ay maaari na ngayong i-convert pabalik sa mga linya.

  • Ang code para sa pagbuo ng mga application batay sa Java EE ay pinalawak upang suportahan ang detalye ng JSF 2.3, kabilang ang autocompletion ng mga konstruksyon gaya ng “f:websocket” at CDI artifact substitution.
    Suporta Jakarta EE 8 inaasahan sa paglabas ng Apache NetBeans 12.0.

    Inilabas ang Apache NetBeans IDE 11.3Inilabas ang Apache NetBeans IDE 11.3

  • Pinahusay na suporta para sa Gradle build system. Ang Gradle Tooling API ay na-update sa bersyon 6.0. Nagdagdag ng suporta muling pagtatalaga home directory at pinagsama-samang pagpupulong (Gradle Composite Project). Ang pagkilala sa mga proyekto sa wikang Kotlin ay ibinigay. Nagdagdag ng suporta para sa pagpilit sa pag-restart ng proyekto.
  • Para sa mga proyektong gumagamit ng Maven system para sa pagbuo, idinagdag ang mga setting upang i-override ang default na bersyon ng JDK.
  • Ang suporta sa wika ay naidagdag sa editor ng code
    TypeScript (pinalawak ang mga kakayahan ng JavaScript habang nananatiling ganap na pabalik na katugma).
    Inilabas ang Apache NetBeans IDE 11.3

  • Para sa mga proyekto ng JavaScript, isang connector ang naitatag na nagbibigay ng koneksyon sa Chrome;
  • Para sa PHP, ibinibigay ang autocompletion ng mga katangian at pamamaraan nang walang “$this=>”.
  • Ang trabaho ay ginawa upang mapupuksa ang mga babala sa panahon ng compilation.
  • Na-update na mga aklatan Groovy 2.5.9, junit 5.5.2 at GraalVM 19.3.0.
  • Ang Janitor ay nagdagdag ng isang tampok upang makilala at alisin ang mga luma at hindi nagamit na mga direktoryo ng NetBeans.

    Inilabas ang Apache NetBeans IDE 11.3

Alalahanin na ang proyekto ng NetBeans ay nakabatay noong 1996 ng mga estudyanteng Czech na may layuning lumikha ng analogue ng Delphi para sa Java. Noong 1999, ang proyekto ay binili ng Sun Microsystems, at noong 2000 ito ay nai-publish sa source code at inilipat sa kategorya ng mga libreng proyekto. Noong 2010, naipasa ang NetBeans sa mga kamay ng Oracle, na sumipsip ng Sun Microsystems. Sa paglipas ng mga taon, ang NetBeans ay umuunlad bilang pangunahing kapaligiran para sa mga developer ng Java, nakikipagkumpitensya sa Eclipse at IntelliJ IDEA, ngunit kamakailan ay nagsimulang lumawak sa JavaScript, PHP, at C/C++. Ang NetBeans ay may tinatayang aktibong user base na 1.5 milyong developer.

Pinagmulan: opennet.ru

Magdagdag ng komento