Apache NetBeans IDE 11.2 đã được phát hành

Các tổ chức của Quỹ phần mềm Apache trình bày môi trường phát triển tích hợp Apache NetBeans 11.2. Это четвёртый релиз, подготовленный Фондом Apache после передачи кода NetBeans компанией Oracle и первый выпуск после bản dịch проекта из инкубатора в разряд первичных проектов Apache. Выпуск содержит поддержку языков программирования Java SE, Java EE, PHP, JavaScript и Groovy. Перенос поддержки C/C++ из переданной компанией Oracle кодовой базы ожидается в выпуске 11.3, запланированном на январь. В апреле 2020 года будет сформирован выпуск Apache NetBeans 12, который будет сопровождаться в рамках расширенного цикла поддержки (LTS).

Chính đổi mới NetBeans 11.2:

  • Đã thêm hỗ trợ JavaSE 13. Например добавлена
    возможность использования «switch» в форме выражения, а не оператора.
    Реализована подсветка и операции конвертации для текстовых блоков, включающих многострочные текстовые данные без применения в них экранирования символов и сохраняя исходное форматирование текста. Указанные возможности пока отмечены как тестовые и активируются только при сборке с флагом «—enable-preview»;

    Apache NetBeans IDE 11.2 đã được phát hành
    Apache NetBeans IDE 11.2 đã được phát hành

  • Добавлены новые возможности языка PHP, развиваемые в ветке 7.4, релиз которой намечен на 28 ноября. В NetBeans добавлена обработка таких новшеств как типизированные свойства, оператор «??=» («a ??= b» аналогично «a = a ?? b»), cơ hội подстановки существующих массивов при определении нового массива (оператор «…$var»), новый cơ chế сериализации объектов (комбинация Serializable и __sleep()/__wakeup()), cơ hội наглядного оформления больших чисел (1_000_000_00) и mới формат определения функций «fn(parameter_list) => expr» (например «fn($x) => $x + $y» является аналогом «$fn2 = function ($x) use ($y) {return $x + $y;}»).

    Apache NetBeans IDE 11.2 đã được phát hành

  • Проведены оптимизации производительности: Увеличена скорость поиска бинарных файлов в дереве с исходными текстами. В
    Linux и Windows для отслеживания изменений в каталогах задействован интерфейс WatchService, предоставляемый в API Java NIO2. Ускорено определения файлов с архивами;

  • Улучшена поддержка системы сборки Gradle. Добавлена возможность загрузки флагов компилятора Java, что позволяет использовать в проектах Gradle экспериментальные возможности Java («it.options.compilerArgs.add(‘—enable-preview’)»). Также добавлена обработка ввода пользователя во вкладке, отражающей ход сборки (Output). При запуске фонового процесса Gradle Daemon теперь учитывается свойство org.gradle.jvmargs;
  • Решены проблемы с лицензией на код с парсером JavaScript из-за которых парсер ранее должен был устанавливаться отдельно. Сейчас парсер graal-js переведён c GPL на UPL (Universal Permissive License);
  • Улучшена работа установщика, в котором появилась поддержка выборочной установки отдельных компонентов NetBeans;
  • Поддержка сервера приложений Payara обновлена до выпуска Payara Platform 5.193;
  • Обновлена поддержка Amazon Beanstalk;
  • Добавлена поддержка расширенного синтаксиса атрибутов в HTML5, применяемого в Angular (например, <input [value]=’test’ />, <input (change)=’test’ /> и т.п.)
  • Заставка (Welcome Screen) избавлена от ссылок на сайт Oracle (ссылки на netbeans.org заменены на netbeans.apache.org).

Nguồn: opennet.ru

Thêm một lời nhận xét