Издаден Apache NetBeans IDE 12.0

Организации на Apache Software Foundation представени Интегрирана среда за разработка Apache NetBeans 12.0. Това е шестата версия, подготвена от Apache Foundation след прехвърлянето на кода на NetBeans от Oracle и първата версия след превод проект от инкубатора към категорията първични проекти на Apache. Изданието Apache NetBeans 12 ще се поддържа чрез разширен цикъл на поддръжка (LTS).

Средата за разработка осигурява поддръжка за езиците за програмиране Java SE, Java EE, PHP, JavaScript и Groovy. Интегрирането на поддръжка за езици C/C++ отново е преместено в следващото издание. Отбелязва се, че прехвърлянето на код, свързан с разработването на проекти в C и C++ от Oracle, е завършено по време на подготовката на последната версия, но интегрирането на този код в Apache NetBeans отне повече от очакваното. По-специално, в допълнение към прегледа на лицензираната чистота на кода и почистването на елементи, които са интелектуална собственост, беше необходимо да се направят промени в кода, тъй като Oracle не успя да прехвърли някои възможности на Apache Foundation. Докато не е налична вградена поддръжка, разработчиците могат да инсталират C/C++ модули за разработка, пуснати по-рано за NetBeans IDE 8.2 чрез Plugin Manager.

Основната иновации NetBeans 12.0:

  • Добавена поддръжка на платформа JavaSE 14. Това включва подчертаване на синтаксис и форматиране на код за конструкции с нова ключова дума „запис“, която осигурява компактна форма за дефиниране на класове, без да се налага изрично да дефинирате различни методи на ниско ниво, като например equals(), hashCode() и toString().

    Издаден Apache NetBeans IDE 12.0

    Продължава тестването на поддръжката за съвпадение на шаблони в оператора „instanceof“, който ви позволява незабавно да дефинирате локална променлива, която да се отнася до тестваната стойност. Например, можете незабавно да напишете „if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}“, без изрично да дефинирате „String s = (String) obj“. В NetBeans указването на "if (obj instanceof String) {" ще покаже подкана, която ви позволява да конвертирате кода в нов формуляр.

    Издаден Apache NetBeans IDE 12.0

  • От възможностите Java 13 Беше отбелязана поддръжка за конвертиране на многоредови текстови блокове, форматирани без екраниране на знаци. В редактора на код набор от редове вече може да се преобразува в подобни текстови блокове и обратно.

    Издаден Apache NetBeans IDE 12.0

  • На Java 12 осигурява поддръжка за използване на "switch" под формата на израз, а не на оператор.
    Издаден Apache NetBeans IDE 12.0

  • От възможностите Java 11 Отбелязва се поддръжка за режим на стартиране на програми, доставени под формата на един файл с изходен код (клас може да се стартира директно от файл с код, без да се създават файлове с класове, JAR архиви и модули). В NetBeans такива еднофайлови програми могат да се създават извън проекти в прозореца Favorite, да се изпълняват и да се отстраняват грешки.
  • Кодът за поддръжка на JavaFX е разширен с регистрацията на OpenJFX Gluon Maven артефакти - елементите „FXML JavaFX Maven Archetype (Gluon)“ и „Simple JavaFX Maven Archetype (Gluon)“ се появиха в диалоговия прозорец за управление на проекти, за които готови Предлагат се файлове nbactions.xml, които ви позволяват незабавно да стартирате и отстранявате грешки в проекти без допълнителни промени в конфигурацията.
    Издаден Apache NetBeans IDE 12.0

  • Добавена е поддръжка за Java EE 8 с възможност за изграждане на уеб приложения с помощта на Maven или Gradle. поддържа Джакарта EE 8 все още не е наличен.
    Java EE 8 приложенията, изградени в NetBeans, могат да бъдат внедрени в Java EE 8 контейнер с помощта на новия "webapp-javaee8" Maven шаблон, създаден за използване с NetBeans.
    Предоставя се поддръжка за спецификацията JSF 2.3, включително автоматично довършване на конструкции като „f:websocket“ и заместване на CDI артефакт. Реализирана е интеграция със сървъра на приложения Payara (форк от GlassFish), GlassFish 5.0.1, Tomcat и WildFly.

    Издаден Apache NetBeans IDE 12.0

  • Подобрена поддръжка за системи за изграждане на Maven и Gradle. За Maven е установена интеграция с библиотеката JaCoCo и е предоставена възможност за предаване на аргументи на компилатора на Java от Maven към редактора на код на Java. Добавена е поддръжка за модулни Java проекти и JavaEE поддръжка за Gradle. API на Gradle Tooling е актуализиран до версия 6.3. Предложен е нов съветник за създаване на Java приложения (Java Frontend Application) за Gradle. Добавена е поддръжка за отстраняване на грешки в уеб проекти на Gradle. Добавена е поддръжка за проекти на Gradle в Kotlin. Предоставена е възможност за принудително рестартиране на проекти на Gradle.
  • Добавена е поддръжка за нови функции PHP 7.4.

    Издаден Apache NetBeans IDE 12.0

  • Към редактора на кодове е добавена езикова поддръжка
    TypeScript (разширява възможностите на JavaScript, като същевременно остава напълно обратно съвместим).
    Издаден Apache NetBeans IDE 12.0

  • Добавени са допълнителни режими на показване на тъмен интерфейс - Dark Metal и Dark Nimbus.
    Издаден Apache NetBeans IDE 12.0

  • Предложена е нова тема за дизайн на FlatLaf.

    Издаден Apache NetBeans IDE 12.0

  • Подобрена поддръжка за екрани с висока плътност на пикселите (HiDPI) и добавена опростена джаджа HeapView.

Спомнете си, че проектът 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

Добавяне на нов коментар