Издаване на интегрирана среда за разработка Apache NetBeans 11.2

Организация на Apache Software Foundation представи интегрирана среда за разработка Apache NetBeans 11.2. Това е четвъртото издание, подготвено от Фонда на Apache след прехвърлянето на кода на NetBeans от компанията Oracle и първото издание след превод проекта от инкубатора да премине в категорията на основни проекти на Apache. Изданието включва поддръжка на програмни езици Java SE, Java EE, PHP, JavaScript и Groovy. Очаква се прехвърлянето на поддръжка за C/C++ от предадената кодова база на Oracle в изданието 11.3, планирано за януари. През април 2020 г. ще бъде съставено издание на Apache NetBeans 12, което ще бъде придружено в рамките на разширен цикъл на поддръжка (LTS).

Основни нововъведения NetBeans 11.2:

  • Добавена поддръжка на Java SE 13. Например, добавена е
    възможност за използване на
    оператора „switch“ под формата на израз, а не оператор. Осъществена е подсветка и операции по конвертиране за текстови блокове, включващи многострочни текстови данни без прилагане на escaping символи и запазвайки оригиналното форматиране на текста. Посочените възможности засега са обозначени като тестови и се активират само при компилация с флага „—enable-preview“;

    Издаване на интегрирана среда за разработка Apache NetBeans 11.2
    Издаване на интегрирана среда за разработка Apache NetBeans 11.2
  • Добавени са нови функции на езика PHP, развиващи се в клон 7.4, чийто изход е насрочен за 28 ноември. В NetBeans е добавена обработка на новостите като типизирани свойства, оператора „??=“ („a ??= b“ е аналогично на „a = a ?? b“), възможност за заместване на съществуващи масиви при дефиниране на нов масив (оператор „…$var“), нов механизъм за сериализация на обекти (комбинация от Serializable и __sleep() / __wakeup()), възможност за визуално форматиране на големи числа (1_000_000_00) и нов формат за дефиниране на функции „fn(parameter_list) => expr“ (например „fn($x) => $x + $y“ е аналогично на „$fn2 = function ($x) use ($y) {return $x + $y;}“).

    Издаване на интегрирана среда за разработка Apache NetBeans 11.2
  • Извършени са оптимизации на производителността: Скоростта на търсене на бинарни файлове в дървото с оригинални текстове е увеличена. В
    Linux и Windows за проследяване на изменения в директориите е ангажиран интерфейсът WatchService, предоставен в API Java NIO2. Ускорено е определянето на файлове с архиви;
  • Подобрена е поддръжката на системата за изграждане Gradle. Добавена е възможност за зареждане на флаговете на компилатора на Java, което позволява да се използват експерименталните възможности на Java в проектите на Gradle ("it.options.compilerArgs.add(‘—enable-preview’)“). Също така е добавена обработка на вход от потребителя в таба, отразяваща хода на изграждането (Output). При стартиране на фонов процес Gradle Daemon сега се взима предвид свойството org.gradle.jvmargs;
  • Решени проблеми с лиценза за кода с парсер на JavaScript, поради които преди това парсерът трябваше да се инсталира отделно. Сега парсерът graal-js е преместен от GPL на UPL (Универсална разрешителна лицензия);
  • Подобрила се е работата на инсталатора, в който е добавена поддръжка за селективна инсталация на отделни компоненти на NetBeans;
  • Поддръжка на сървъри за приложения Payara е обновена до изданието Payara Platform 5.193;
  • Обновена е поддръжката на Amazon Beanstalk;
  • Добавена е поддръжка за разширен синтаксис на атрибути в HTML5, използван в Angular (например, , и т.н.)
  • Заставката (Welcome Screen) е освободена от линкове към сайта на Oracle (линковете към netbeans.org са заменени с netbeans.apache.org).

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster