Apache NetBeans IDE 12.0 Yakaburitswa

Apache Software Foundation masangano yakaunzwa nharaunda yekusimudzira yakabatana Apache NetBeans 12.0. Uku ndiko kuburitswa kwechitanhatu kwakagadzirirwa neApache Foundation kubva pakaendeswa kodhi yeNetBeans naOracle uye yekutanga kuburitswa kubva. kududzira purojekiti kubva kune incubator kuenda kuchikamu chepakutanga Apache mapurojekiti. Iyo Apache NetBeans 12 kuburitswa ichatsigirwa kuburikidza neakawedzera rutsigiro kutenderera (LTS).

Nzvimbo yekusimudzira inopa rutsigiro rweJava SE, Java EE, PHP, JavaScript uye Groovy programming mitauro. Kubatanidzwa kwerutsigiro rweC/C ++ mitauro kwakamboendeswa kune kuburitswa kunotevera. Zvinocherechedzwa kuti kuendeswa kwekodhi ine chekuita nekuvandudzwa kwemapurojekiti muC uye C ++ neOracle kwakapedzwa panguva yekugadzirira kuburitswa kwekupedzisira, asi kubatanidzwa kwekodhi iyi muApache NetBeans kwakatora nguva yakareba kupfuura yaitarisirwa. Kunyanya, pamusoro pekuongorora kuchena kwerezinesi kwekodhi uye kuchenesa zvinhu zviri hupfumi hwepfungwa, zvaive zvakafanira kuita shanduko kune kodhi, sezvo Oracle aisakwanisa kuendesa humwe hunyanzvi kuApache Foundation. Kusvikira rutsigiro rwemunharaunda rwavepo, vagadziri vanogona kuisa C/C++ mamodule ekuvandudza akamboburitswa yeNetBeans IDE 8.2 kuburikidza nePlugin Manager.

chikuru zvitsva NetBeans 12.0:

  • Yakawedzerwa rutsigiro rwepuratifomu Java SE14. Izvi zvinosanganisira kukwidziridzwa kwesyntax uye kodhi yekumisikidza yezvivakwa neitsva "rekodhi" keyword inopa kompakiti fomu yekutsanangura makirasi pasina kutsanangura zvakajeka nzira dzakasiyana-siyana dzakaderera senge akaenzana (), hashCode () uye toString ().

    Apache NetBeans IDE 12.0 Yakaburitswa

    Kuenderera mberi nekuyedzwa kwepateni inoenderana nerutsigiro mu "instanceof" opareta, iyo inokutendera iwe kuti utsanangure nekukasira kusiyanisa kwenzvimbo kureva kukosha kwakaedzwa. Semuenzaniso, unogona kunyora pakarepo "kana (obj exampleof String s && s.length() > 5) {.. s.contains(..) ..}" pasina kutsanangura zvakajeka "String s = (String) obj". MuNetBeans, kududzira "kana (obj exampleof String) {" kucharatidza kukurumidza kukubvumira kushandura kodhi kuita fomu nyowani.

    Apache NetBeans IDE 12.0 Yakaburitswa

  • Zvemikana Java 13 Tsigiro yekushandura mabhuroki emavara mazhinji akafomatidzwa pasina kupukunyuka kwemavara akacherechedzwa. Mune kodhi yekodhi, seti yemitsara ikozvino inogona kushandurwa kuita yakafanana zvinyorwa zvinyorwa uye kumashure.

    Apache NetBeans IDE 12.0 Yakaburitswa

  • Of Java 12 inopa rutsigiro rwekushandisa "chinja" muchimiro chechirevo pane chirevo.
    Apache NetBeans IDE 12.0 Yakaburitswa

  • Zvemikana Java 11 Tsigiro yekumisikidzwa kwezvirongwa zvinopihwa muchimiro chefaira rimwe chete rine kodhi kodhi inocherechedzwa (kirasi inogona kutangwa zvakananga kubva pafaira ine kodhi, pasina kugadzira mafaera ekirasi, JAR archives uye modules). MuNetBeans, akadai-faira-mapurogiramu anogona kugadzirwa kunze kwemapurojekiti muFavorite hwindo, kumhanya uye kugadzirisa.
  • Iyo JavaFX kodhi yerutsigiro yakawedzerwa nekunyoreswa kweOpenJFX Gluon Maven artifacts - zvinhu "FXML JavaFX Maven Archetype (Gluon)" uye "Simple JavaFX Maven Archetype (Gluon)" zvakabuda muchirongwa chekutarisira chirongwa, icho chakagadzirirwa. nbactions.xml mafaera anopihwa, zvinokutendera kuti utange nekukasira mapurojekiti pasina mamwe magadzirirwo ekuchinja.
    Apache NetBeans IDE 12.0 Yakaburitswa

  • Yakawedzerwa rutsigiro rweJava EE 8 nekugona kuvaka webhu maapplication uchishandisa Maven kana Gradle. Support Jakarta EE 8 haisati yawanikwa.
    Java EE 8 maapplication akavakirwa muNetBeans anogona kuiswa kuJava EE 8 mudziyo uchishandisa iyo nyowani "webapp-javaee8" Maven template yakavakirwa kushandiswa neNetBeans.
    Tsigiro yeiyo JSF 2.3 yakatarwa inopihwa, kusanganisira kugadzirisa otomatiki kwezvivakwa zvakaita se "f:websocket" uye CDI artifact substitution. Kubatanidzwa nePayara application server (fork kubva kuGlassFish), GlassFish 5.0.1, Tomcat uye WildFly yaitwa.

    Apache NetBeans IDE 12.0 Yakaburitswa

  • Yakavandudzwa rutsigiro rweMaven uye Gradle kuvaka masisitimu. KwaMaven, kubatanidzwa neJaCoCo raibhurari kwakatangwa uye kugona kupfuudza Java compiler nharo kubva kuMaven kuenda kuJava kodhi edhita inopihwa. Yakawedzerwa rutsigiro rwe modular java mapurojekiti uye JavaEE rutsigiro rweGradle. Gradle Tooling API yakagadziridzwa kune vhezheni 6.3. Wizard itsva yekugadzira Java application (Java Frontend Application) yeGradle yapihwa. Yakawedzera rutsigiro rwekugadzirisa Gradle Web mapurojekiti. Yakawedzerwa rutsigiro rweGradle mapurojekiti muKotlin. Iko kugona kumanikidza kutangazve kweGradle mapurojekiti akapihwa.
  • Yakawedzera tsigiro yezvinhu zvitsva PHP 7.4.

    Apache NetBeans IDE 12.0 Yakaburitswa

  • Rutsigiro rwemutauro rwakawedzerwa kune mupepeti wekodhi
    TypeScript (inowedzera kugona kweJavaScript uku ichiramba ichidzokera kumashure inoenderana).
    Apache NetBeans IDE 12.0 Yakaburitswa

  • Yakawedzera mamwe rima interface kuratidza modes - Rima Metal uye Rima Nimbus.
    Apache NetBeans IDE 12.0 Yakaburitswa

  • Iyo itsva FlatLaf dhizaini theme yakatsanangurwa.

    Apache NetBeans IDE 12.0 Yakaburitswa

  • Yakavandudzwa rutsigiro rweyakakwira pixel density (HiDPI) skrini uye yakawedzera yakapfava HeapView widget.

Rangarira kuti chirongwa cheNetBeans chaive based muna 1996 nevadzidzi veCzech nechinangwa chekugadzira analogue yeDelphi yeJava. Muna 1999, chirongwa ichi chakatengwa neSun Microsystems, uye muna 2000 chakaburitswa mune kodhi kodhi uye chakaendeswa kune chikamu chemahara mapurojekiti. Muna 2010, NetBeans yakapfuura mumaoko eOracle, iyo yakabata Sun Microsystems. Kwemakore, NetBeans yanga ichikura senzvimbo yekutanga yevagadziri veJava, ichikwikwidza neEclipse uye IntelliJ IDEA, asi ichangotanga kuwedzera muJavaScript, PHP, uye C/C++. NetBeans ine inofungidzirwa inoshanda mushandisi base ye1.5 miriyoni vanogadzira.

Source: opennet.ru

Voeg