Нашри Apache NetBeans IDE 11.3

Ташкилотҳои Бунёди нармафзори Apache муаррифӣ кард муҳити ҳамгирошудаи рушд Apache NetBeans 11.3. Ин панҷумин релизест, ки аз ҷониби Бунёди Apache пас аз интиқоли рамзи NetBeans аз Oracle таҳия шудааст ва аввалин нашри он аз замони интиқоли тарҷума лоиҳа аз инкубатор ба категорияи лоиҳаҳои ибтидоии Apache. Нашрия дорои дастгирии забонҳои барномасозии Java SE, Java EE, PHP, JavaScript ва Groovy мебошад.

Интегратсияи дастгирии забони C/C++, ки дар версияи 11.3 аз пойгоҳи коди интиқолёфтаи Oracle интизор меравад, бори дигар ба он интиқол дода шуд.
шумораи оянда. Қайд карда мешавад, ки тамоми имкониятҳои марбут ба таҳияи лоиҳаҳо дар забонҳои C ва C++ аллакай омодаанд, вале рамз ҳанӯз ҳамгиро нашудааст. То дастрас шудани дастгирии маҳаллӣ, таҳиягарон метавонанд модулҳои таҳияи C/C++-ро, ки қаблан барои NetBeans IDE 8.2 тавассути менеҷери Plugin бароварда шуда буданд, насб кунанд. Apache NetBeans 2020 ба нақша гирифта шудааст, ки моҳи апрели соли 12 бароварда шавад ва тавассути давраи дастгирии васеъ (LTS) дастгирӣ карда мешавад.

асосӣ навовариҳо NetBeans 11.3:

  • Усулҳои иловагии намоиши интерфейси торик илова карда шуданд - Dark Metal ва Dark Nimbus.
    Нашри Apache NetBeans IDE 11.3

  • Мавзӯи нави тарроҳии FlatLaf пешниҳод карда шуд.

    Нашри Apache NetBeans IDE 11.3

  • Дастгирии мукаммал барои экранҳои зичии пикселии баланд (HiDPI) ва
    виҷети соддакардашудаи HeapView илова карда шуд.

  • Дастгирии иловашуда барои платформаи Java SE 14, ки 17 март бароварда мешавад. Ба он равшансозии синтаксис ва форматкунии код барои конструксияҳо бо калимаи нави калидӣ дохил мешавад.рекорд", ки шакли паймонеро барои муайян кардани синфҳо бидуни муайян кардани усулҳои гуногуни сатҳи паст ба монанди equals(), hashCode() ва toString() таъмин мекунад.

    Нашри Apache NetBeans IDE 11.3

    Дастгирии иловашуда мутобиқати намуна дар оператори "instanceof", ки ба шумо имкон медиҳад, ки фавран тағирёбандаи маҳаллиро барои дастрасӣ ба арзиши тафтишшуда муайян кунед. Масалан, шумо метавонед фавран бидуни муайян кардани "String s = (String) obj" "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" нависед. Дар NetBeans 11.3, нишон додани "if (obj instanceof String) {" дархостеро намоиш медиҳад, ки ба шумо имкон медиҳад кодро ба шакли нав табдил диҳед.

    Нашри Apache NetBeans IDE 11.3

    Дастгирии иловашуда барои ҳолати оғози барнома, ки дар Java 11 ҷорӣ карда шудааст, таъмин карда шудааст дар шакли файли ягонаи коди сарчашма (синфро мустақиман аз файли код, бидуни эҷоди файлҳои синфӣ, архивҳои JAR ва модулҳо иҷро кардан мумкин аст). ДАР
    Барномаҳои шабеҳи як файли NetBeans акнун метавонанд берун аз лоиҳаҳо дар равзанаи дӯстдошта сохта шаванд, иҷро ва ислоҳ карда шаванд.

    Имконияти баръакс табдил додани блокҳои матнии дар версияи қаблӣ пешниҳодшуда илова карда шуд, ки маълумоти матнии чандсатро бидуни истифодаи аломатҳои фирор дар онҳо дар бар мегирад. Дар муҳаррири код, блокҳои матниро акнун метавон дубора ба сатр табдил дод.

  • Рамзи таҳияи барномаҳо дар асоси Java EE барои дастгирии мушаххасоти JSF 2.3, аз ҷумла худкор анҷом додани конструксияҳо ба монанди “f:websocket” ва ивазкунии артефакти CDI васеъ карда шудааст.
    таъмин Ҷакарта EE 8 дар версияи Apache NetBeans 12.0 интизор меравад.

    Нашри Apache NetBeans IDE 11.3Нашри Apache NetBeans IDE 11.3

  • Дастгирии мукаммал барои системаи сохтани Gradle. Gradle Tooling API ба версияи 6.0 навсозӣ шудааст. Дастгирии иловашуда аз нав таъин кардан директорияи хонагӣ ва маҷмӯи композитӣ (Лоиҳаи таркибии Gradle). Эътироф кардани лоиҳаҳо бо забони Котлин таъмин карда мешавад. Дастгирии иловашуда барои маҷбур кардани дубора оғоз кардани лоиҳа.
  • Барои лоиҳаҳое, ки системаи Maven-ро барои сохтмон истифода мебаранд, танзимотҳо илова карда шудаанд, то версияи пешфарзии JDK-ро бекор кунанд.
  • Дастгирии забон ба муҳаррири код илова карда шудааст
    TypeScript (имкониятҳои JavaScript-ро васеъ мекунад ва дар ҳоле ки комилан ба ақиб мувофиқ боқӣ мемонад).
    Нашри Apache NetBeans IDE 11.3

  • Барои лоиҳаҳои JavaScript, пайвасткунак таъсис дода шудааст, ки пайвастшавӣ ба Chrome-ро таъмин мекунад;
  • Барои PHP, пурракунии худкори хосиятҳо ва усулҳо бидуни “$this=>” пешбинӣ шудааст.
  • Дар рафти тартиб додан аз огохкунихо кор карда шуд.
  • Китобхонаҳои навшудаи Groovy 2.5.9, junit 5.5.2 ва GraalVM 19.3.0.
  • Janitor хусусиятеро барои муайян ва нест кардани феҳристҳои кӯҳна ва истифоданашудаи NetBeans илова кардааст.

    Нашри Apache NetBeans IDE 11.3

Ёдовар мешавем, ки лоиҳаи NetBeans буд асос ёфтааст соли 1996 аз ҷониби донишҷӯёни чех бо мақсади эҷоди аналоги Delphi барои Java. Дар соли 1999 лоиҳа аз ҷониби Sun Microsystems харидорӣ карда шуд ва дар соли 2000 он дар коди манбаъ нашр шуд ва ба категорияи лоиҳаҳои ройгон гузаронида шуд. Дар соли 2010 NetBeans ба дасти Oracle гузашт, ки Sun Microsystems-ро фаро гирифт. Дар тӯли солҳо, NetBeans ҳамчун муҳити ибтидоӣ барои таҳиягарони Java бо Eclipse ва IntelliJ IDEA рақобат мекунад, аммо ба наздикӣ ба JavaScript, PHP ва C/C++ густариш ёфт. NetBeans дорои пойгоҳи тахминии фаъоли корбарии 1.5 миллион таҳиягарон мебошад.

Манбаъ: opennet.ru

Илова Эзоҳ