Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

Арганізацыі Apache Software Foundation прадставіла інтэграванае асяроддзе распрацоўкі Apache 11.3 NetBeans. Гэта пяты рэліз, падрыхтаваны Фондам Apache пасля перадачы кода NetBeans кампаніяй Oracle і першы выпуск пасля перакладу праекту з інкубатара ў разрад першасных праектаў Apache. Выпуск змяшчае падтрымку моў праграмавання Java SE, Java EE, PHP, JavaScript і Groovy.

Чаканая ў версіі 11.3 інтэграцыя падтрымкі моў C/C++ з перададзенай кампаніяй Oracle кодавай базы ў чарговы раз перанесена на
наступны выпуск. Адзначаецца, што ўсе злучаныя з распрацоўкай праектаў на C і C++ магчымасці ўжо гатовыя, але код яшчэ не інтэграваны. Да з'яўлення ўбудаванай падтрымкі распрацоўшчыкі могуць усталяваць праз Plugin Manager модулі для распрацоўкі на C/C++, раней выпушчаныя для NetBeans IDE 8.2. У красавіку 2020 гады плануецца апублікаваць выпуск Apache NetBeans 12, які будзе суправаджацца ў рамках пашыранага цыклу падтрымкі (LTS).

Асноўныя навіны NetBeans 11.3/XNUMX:

  • Дададзеныя дадатковыя цёмныя рэжымы адлюстравання інтэрфейсу – Dark Metal і Dark Nimbus.
    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

  • Прапанавана новая тэма афармлення FlatLaf.

    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

  • Палепшана падтрымка экранаў з высокай шчыльнасцю пікселяў (HiDPI) і
    дададзены спрошчаны віджэт HeapView.

  • Дададзена падтрымка платформы Java SE 14, выпуск якой запланаваны на 17 сакавіка. У тым ліку забяспечаны падсветка сінтаксісу і фарматаванне кода для канструкцый з новым ключавым словам.запіс«, якія прадстаўляюць кампактную форму для вызначэння класаў, якая дазваляе абыйсціся без відавочнага вызначэння розных нізкаўзроўневых метадаў, такіх як equals(), hashCode() і toString().

    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

    Дададзена падтрымка супастаўленні з узорам у аператары "instanceof", якая дазваляе адразу вызначыць лакальную зменную для звароту да праверанага значэння. Напрыклад, можна адразу пісаць "if (obj instanceof String s&& s.length() > 5) {.. s.contains(..) ..}" без відавочнага азначэння "String s = (String) obj". У NetBeans 11.3 пры ўказанні "if (obj instanceof String) {" будзе выведзена падказка, якая дазваляе пераўтварыць код у новую форму.

    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

    Дададзена падтрымка які з'явіўся ў Java 11 рэжыму запуску праграм, пастаўляюцца у форме аднаго файла з зыходным кодам (клас можна запусціць напроста з файла з кодам, без стварэння class-файлаў, JAR-архіваў і модуляў). У
    NetBeans падобныя аднафайлавыя праграмы зараз можна ствараць па-за праектамі ў акне Favorite, запускаць і адладжваць.

    Дададзена магчымасць зваротнага пераўтварэння якія з'явіліся ў мінулым выпуску тэкставых блокаў, улучальных шматрадковыя тэкставыя дадзеныя без ужывання ў іх экранаванні знакаў. У рэдактары кода тэкставыя блокі зараз можна ператвараць зваротна ў радкі.

  • Код для распрацоўкі прыкладанняў на базе Java EE пашыраны падтрымкай спецыфікацыі JSF 2.3, у тым ліку забяспечана аўтадапаўненне такіх канструкцый, як "f:websocket" і падстаноўка артэфактаў CDI.
    Падтрымка Джакарта EE 8 чакаецца ў выпуску Apache NetBeans 12.0/XNUMX.

    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

  • Палепшана падтрымка сістэмы зборкі Gradle. Gradle Tooling API абноўлены да версіі 6.0. Дададзена падтрымка перапрызначэння хатняга каталога і складовай зборкі (Gradle Composite Project). Забяспечана распазнанне праектаў на мове Kotlin. Дададзена падтрымка прымусовага перазапуску праектаў.
  • Для праектаў, выкарыстоўвалых для зборкі сістэму Maven, дададзеныя налады для перавызначэння версіі JDK па змаўчанні.
  • У рэдактар ​​кода дададзена падтрымка мовы
    TypeScript (пашырае магчымасці JavaScript, застаючыся цалкам зваротна сумяшчальным).
    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 11.3

  • Для праектаў на JavaScript наладжана праца канектара, які забяспечвае злучэнне з Chrome;
  • Для PHP забяспечана аўтадапаўненне ўласцівасцяў і метадаў без "$this=>".
  • Праведзена праца па збавенні ад папярэджанняў падчас кампіляцыі.
  • Абноўлены бібліятэкі Groovy 2.5.9, junit 5.5.2 і GraalVM 19.3.0.
  • У Janitor дададзена функцыя для выяўлення і выдаленні старых і невыкарыстоўваных каталогаў NetBeans.

    Выпуск інтэграванага асяроддзя распрацоўкі Apache NetBeans 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

Дадаць каментар