Apache NetBeans IDE 12.0 i tukuna

Nga whakahaere a Apache Software Foundation представила taiao whanaketanga whakakotahi Apache NetBeans 12.0. Koinei te tuaono o te tukunga kua whakaritea e te Apache Foundation mai i te whakawhitinga o te waehere NetBeans e Oracle me te tuku tuatahi mai i whakamaoritanga kaupapa mai i te incubator ki te waahanga o nga kaupapa Apache tuatahi. Ka tautokohia te tukunga Apache NetBeans 12 i roto i te huringa tautoko roa (LTS).

Ko te taiao whanaketanga he tautoko mo te Java SE, Java EE, PHP, JavaScript me nga reo hotaka Groovy. Ko te whakakotahitanga o te tautoko mo nga reo C/C++ kua neke ano ki te tukunga e whai ake nei. Kei te tohuhia ko te whakawhitinga o te waehere e pa ana ki te whakawhanaketanga o nga kaupapa i C me C ++ na Oracle i oti i te wa o te whakarite o te tukunga whakamutunga, engari ko te whakauru o tenei waehere ki roto i te Apache NetBeans i roa atu i te tumanako. Ina koa, i tua atu i te arotake i te raihana raihana o te waehere me te horoi i nga huānga he taonga hinengaro, he mea tika kia whakarereketia te waehere, na te mea kaore i taea e Oracle te whakawhiti i etahi kaha ki te Apache Foundation. Kia tae ra ano te tautoko taketake, ka taea e nga kaihanga te whakauru i nga waahanga whanaketanga C/C++ i tukuna i mua mo NetBeans IDE 8.2 ma te Kaiwhakahaere Mono.

Main nga mahi auaha NetBeans 12.0:

  • Tautoko papaa taapiri JavaSE 14. Kei roto i tenei ko te tohu wetereo me te whakahōputu waehere mo nga hanga me te kupu matua "rekoata" hou e whakarato ana i te puka kiato mo te tautuhi i nga karaehe me te kore e whakamaarama i nga momo tikanga taumata iti penei i te rite(), hashCode() me toString().

    Apache NetBeans IDE 12.0 i tukuna

    Ko te whakamatautau tonu mo te tautoko taurite tauira i roto i te kaiwhakahaere "instanceof", ka taea e koe te tautuhi tonu i tetahi taurangi rohe ki te tohu ki te uara kua whakamatauria. Hei tauira, ka taea e koe te tuhi tonu “mehemea (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}” me te kore e tino tautuhia “String s = (String) obj”. I roto i te NetBeans, ma te tohu "mehemea (obj instanceof String) {" ka whakaatu i te tere ka taea e koe te huri i te waehere ki tetahi puka hou.

    Apache NetBeans IDE 12.0 i tukuna

  • Mai i nga mea ka taea Java 13 Ko te tautoko mo te huri i nga poraka kuputuhi raina-maha kua whakahōputuhia me te kore e mawhiti te ahua kua tohua. I roto i te ētita waehere, ka taea te huri i tetahi huinga raina ki nga poraka kuputuhi rite me te hoki.

    Apache NetBeans IDE 12.0 i tukuna

  • Tuhinga ka whai mai Java 12 he tautoko mo te whakamahi i te "whakawhiti" i roto i te ahua o te korero, kaua ki te korero.
    Apache NetBeans IDE 12.0 i tukuna

  • Mai i nga mea ka taea Java 11 Ko te tautoko mo te aratau whakarewatanga o nga kaupapa ka tukuna mai i te ahua o te konae kotahi me te waehere puna (ka taea te whakarewa tika i te karaehe mai i te konae me te waehere, me te kore e hanga i nga konae akomanga, nga kohinga JAR me nga waahanga). I roto i te NetBeans, ka taea te hanga i aua kaupapa konae-kotahi i waho o nga kaupapa i te Matapihi Makau, ka oma me te patuiro.
  • Kua whakawhänuihia te waehere tautoko JavaFX me te rehitatanga o OpenJFX Gluon Maven toi - ko nga huānga "FXML JavaFX Maven Archetype (Gluon)" me "Simple JavaFX Maven Archetype (Gluon)" kua puta mai i roto i te korero whakahaere kaupapa, mo te mea kua rite. Ka tukuna nga konae nbactions.xml, ka taea e koe te whakarewa tonu me te patuiro i nga kaupapa kaore he huringa whirihoranga.
    Apache NetBeans IDE 12.0 i tukuna

  • He tautoko taapiri mo te Java EE 8 me te kaha ki te hanga tono paetukutuku ma te Maven, Gradle ranei. Tautoko Jakarta EE 8 kaore ano kia watea.
    Ko nga tono Java EE 8 i hangaia ki NetBeans ka taea te tuku ki tetahi ipu Java EE 8 ma te whakamahi i te tauira hou "webapp-javaee8" Maven i hangaia hei whakamahi me NetBeans.
    Ko te tautoko mo te tohu JSF 2.3 ka whakaratohia, tae atu ki te whakaoti-aunoa o nga hanganga penei i te "f:websocket" me te whakakapinga toi CDI. Ko te whakauru ki te kaituku tono Payara (he marau mai i GlassFish), GlassFish 5.0.1, Tomcat me WildFly kua whakatinanahia.

    Apache NetBeans IDE 12.0 i tukuna

  • He pai ake te tautoko mo nga punaha hanga Maven me Gradle. Mo Maven, kua whakapumautia te whakaurunga ki te whare pukapuka JaCoCo me te kaha ki te tuku i nga tautohetohe a te kaiwhakawhiwhi Java mai i Maven ki te kaiwhakatika waehere Java. He tautoko taapiri mo nga kaupapa java modular me te tautoko JavaEE mo Gradle. Gradle Tooling API kua whakahoutia ki te putanga 6.3. He ruānuku hou mo te hanga tono Java (Java Frontend Application) mo Gradle kua tohua. He tautoko taapiri mo te patuiro i nga kaupapa Tukutuku Gradle. He tautoko taapiri mo nga kaupapa Gradle i Kotlin. Kua whakaratohia te kaha ki te whakaara ano i nga kaupapa Gradle.
  • He tautoko taapiri mo nga ahuatanga hou PHP 7.4.

    Apache NetBeans IDE 12.0 i tukuna

  • He tautoko reo taapiri ki te kaiwhakatika waehere
    TypeScript (whakaroahia nga kaha o JavaScript me te noho whakamuri katoa).
    Apache NetBeans IDE 12.0 i tukuna

  • Kua taapirihia etahi atu momo whakaaturanga atanga pouri - Dark Metal me Dark Nimbus.
    Apache NetBeans IDE 12.0 i tukuna

  • He kaupapa hoahoa hou, FlatLaf, kua tohua.

    Apache NetBeans IDE 12.0 i tukuna

  • He pai ake te tautoko mo nga mata pika teitei (HiDPI) me te taapiri i te taputapu HeapView ngawari.

Kia maumahara ko te kaupapa NetBeans whakapumautia i roto i te 1996 e nga tauira Czech kia hanga he tairitenga o Delphi mo Java. I te 1999, i hokona te kaupapa e Sun Microsystems, a, i te 2000 i whakaputaina i roto i te waehere puna me te whakawhiti ki te waahanga o nga kaupapa kore utu. I te tau 2010, ka riro a NetBeans e Oracle, nana i tango te mana o Sun Microsystems. I roto i nga tau, kua tipu a NetBeans hei taiao haere mo nga kaiwhakawhanake Java, ka whakataetae ki a Eclipse me IntelliJ IDEA, engari no na tata nei kua uru ki te JavaScript, PHP, me C/C++. He 1.5 miriona nga kaihanga a NetBeans.

Source: opennet.ru

Tāpiri i te kōrero