Apache NetBeans IDE 12.0 Imetolewa

Mashirika ya Apache Software Foundation imewasilishwa mazingira jumuishi ya maendeleo Apache NetBeans 12.0. Hili ni toleo la sita kutayarishwa na Wakfu wa Apache tangu kuhamishwa kwa msimbo wa NetBeans na Oracle na toleo la kwanza tangu tafsiri mradi kutoka kwa incubator hadi jamii ya miradi ya msingi ya Apache. Toleo la Apache NetBeans 12 litasaidiwa kupitia mzunguko wa usaidizi uliopanuliwa (LTS).

Mazingira ya maendeleo hutoa msaada kwa lugha za programu za Java SE, Java EE, PHP, JavaScript na Groovy. Ujumuishaji wa usaidizi wa lugha za C/C++ umehamishwa tena hadi toleo linalofuata. Imebainika kuwa uhamishaji wa msimbo unaohusiana na uendelezaji wa miradi katika C na C++ na Oracle ulikamilika wakati wa utayarishaji wa toleo la mwisho, lakini ujumuishaji wa msimbo huu kwenye Apache NetBeans ulichukua muda mrefu kuliko ilivyotarajiwa. Hasa, pamoja na kukagua usafi wa leseni ya kificho na kusafisha vipengele ambavyo ni mali ya kiakili, ilikuwa ni lazima kufanya mabadiliko kwenye kanuni, kwani Oracle haikuweza kuhamisha baadhi ya uwezo kwa Apache Foundation. Hadi usaidizi asili upatikane, wasanidi wanaweza kusakinisha moduli za ukuzaji za C/C++ zilizotolewa hapo awali za NetBeans IDE 8.2 kupitia Kidhibiti Programu-jalizi.

kuu ubunifu NetBeans 12.0:

  • Imeongeza usaidizi wa jukwaa Java SE14. Hii ni pamoja na kuangazia sintaksia na uumbizaji wa msimbo wa miundo yenye nenomsingi jipya la "rekodi" ambalo hutoa fomu thabiti ya kufafanua madarasa bila kulazimika kufafanua kwa uwazi mbinu mbalimbali za kiwango cha chini kama vile equals(), hashCode() na toString().

    Apache NetBeans IDE 12.0 Imetolewa

    Jaribio linaloendelea la usaidizi wa kulinganisha mchoro katika opereta ya "mfano", ambayo hukuruhusu kufafanua mara moja kigezo cha ndani ili kurejelea thamani iliyojaribiwa. Kwa mfano, unaweza kuandika mara moja "ikiwa (obj exampleof String s && s.length() > 5) {.. s.contains(..) ..}" bila kufafanua kwa uwazi "String s = (String) obj". Katika NetBeans, kubainisha "ikiwa (obj exampleof String) {" kutaonyesha arifa itakayokuruhusu kubadilisha msimbo kuwa fomu mpya.

    Apache NetBeans IDE 12.0 Imetolewa

  • Ya uwezekano Java 13 Usaidizi wa kubadilisha vizuizi vya maandishi ya laini nyingi vilivyoumbizwa bila herufi kutoroka umebainishwa. Katika kihariri cha msimbo, seti ya mistari sasa inaweza kubadilishwa kuwa vizuizi vya maandishi sawa na nyuma.

    Apache NetBeans IDE 12.0 Imetolewa

  • Ya Java 12 hutoa usaidizi wa kutumia "switch" katika mfumo wa usemi badala ya taarifa.
    Apache NetBeans IDE 12.0 Imetolewa

  • Ya uwezekano Java 11 Usaidizi wa hali ya uzinduzi wa programu zinazotolewa kwa namna ya faili moja na msimbo wa chanzo huzingatiwa (darasa linaweza kuzinduliwa moja kwa moja kutoka kwa faili iliyo na msimbo, bila kuunda faili za darasa, kumbukumbu za JAR na moduli). Katika NetBeans, programu kama hizo za faili moja zinaweza kuundwa nje ya miradi kwenye kidirisha cha Pendwa, kuendeshwa na kutatuliwa.
  • Msimbo wa usaidizi wa JavaFX umepanuliwa kwa usajili wa vizalia vya OpenJFX Gluon Maven - vipengele "FXML JavaFX Maven Archetype (Gluon)" na "Rahisi JavaFX Maven Archetype (Gluon)" vimeonekana kwenye kidirisha cha usimamizi wa mradi, ambacho kiko tayari. faili za nbactions.xml zinatolewa, huku kuruhusu kuzindua na kutatua mara moja miradi bila mabadiliko ya ziada ya usanidi.
    Apache NetBeans IDE 12.0 Imetolewa

  • Usaidizi ulioongezwa kwa Java EE 8 yenye uwezo wa kuunda programu za wavuti kwa kutumia Maven au Gradle. Msaada Jakarta EE 8 bado haipatikani.
    Programu za Java EE 8 zilizoundwa katika NetBeans zinaweza kutumwa kwa kontena la Java EE 8 kwa kutumia kiolezo kipya cha "webapp-javaee8" cha Maven kilichoundwa kwa matumizi na NetBeans.
    Usaidizi wa vipimo vya JSF 2.3 umetolewa, ikijumuisha ukamilishaji kiotomatiki wa miundo kama vile "f:soketi" na uingizwaji wa vizalia vya CDI. Kuunganishwa na seva ya programu ya Payara (uma kutoka GlassFish), GlassFish 5.0.1, Tomcat na WildFly kumetekelezwa.

    Apache NetBeans IDE 12.0 Imetolewa

  • Usaidizi ulioboreshwa kwa mifumo ya ujenzi ya Maven na Gradle. Kwa Maven, ushirikiano na maktaba ya JaCoCo umeanzishwa na uwezo wa kupitisha hoja za mkusanyaji wa Java kutoka Maven hadi kihariri cha msimbo wa Java hutolewa. Usaidizi umeongezwa kwa miradi ya kawaida ya java na usaidizi wa JavaEE kwa Gradle. Gradle Tooling API imesasishwa hadi toleo la 6.3. Mchawi mpya wa kuunda programu za Java (Maombi ya Java Frontend) ya Gradle imependekezwa. Usaidizi ulioongezwa kwa utatuzi wa miradi ya Wavuti ya Gradle. Usaidizi ulioongezwa kwa miradi ya Gradle huko Kotlin. Uwezo wa kulazimisha kuanza upya kwa miradi ya Gradle umetolewa.
  • Usaidizi ulioongezwa kwa vipengele vipya PHP 7.4.

    Apache NetBeans IDE 12.0 Imetolewa

  • Usaidizi wa lugha umeongezwa kwa kihariri cha msimbo
    TypeScript (hupanua uwezo wa JavaScript huku ikisalia kurudi nyuma kikamilifu).
    Apache NetBeans IDE 12.0 Imetolewa

  • Imeongeza njia za ziada za kuonyesha kiolesura cha giza - Metal Dark na Dark Nimbus.
    Apache NetBeans IDE 12.0 Imetolewa

  • Mandhari mpya ya muundo wa FlatLaf yamependekezwa.

    Apache NetBeans IDE 12.0 Imetolewa

  • Usaidizi ulioboreshwa wa skrini za msongamano wa juu wa pikseli (HiDPI) na kuongeza wijeti iliyorahisishwa ya HeapView.

Kumbuka kuwa mradi wa NetBeans ulikuwa imeanzishwa mnamo 1996 na wanafunzi wa Kicheki kwa lengo la kuunda analog ya Delphi kwa Java. Mnamo 1999, mradi huo ulinunuliwa na Sun Microsystems, na mnamo 2000 ilichapishwa kwa nambari ya chanzo na kuhamishiwa kwa kitengo cha miradi ya bure. Mnamo 2010, NetBeans ilipita mikononi mwa Oracle, ambayo ilifyonza Mifumo ya Jua. Kwa miaka mingi, NetBeans imekuwa ikiendeleza kama mazingira ya msingi kwa watengenezaji wa Java, ikishindana na Eclipse na IntelliJ IDEA, lakini hivi karibuni imeanza kupanuka hadi JavaScript, PHP, na C/C++. NetBeans ina makadirio ya watumiaji wanaofanya kazi kati ya wasanidi programu milioni 1.5.

Chanzo: opennet.ru

Kuongeza maoni