+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Apache Software Foundation представила інтегроване середовище розробки Apache NetBeans 11.2

Apache Software Foundation представила інтегроване середовище розробки 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" у формі вираження, а не оператора. Реалізовано підсвічування та операції конвертації для текстових блоків, що включають багаторядкові текстові дані без застосування в них екранування символів та зберігаючи вихідне форматування тексту. Зазначені можливості поки що позначені як тестові та активуються тільки при складанні з прапором "--enable-preview";
  • Додано нові можливості мови 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;}").
  • Проведено оптимізацію продуктивності: Збільшено швидкість пошуку бінарних файлів у дереві з вихідними текстами. У 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 переведений з GPL на UPL (Universal Permissive License);
  • Поліпшено роботу установника, в якому з'явилася підтримка вибіркової установки окремих компонентів NetBeans;
  • Підтримка сервера додатків Payara оновлена ​​до випуску Payara Platform 5.193;
  • Оновлено підтримку Amazon Beanstalk;
  • Додано підтримку розширеного синтаксису атрибутів в HTML5, що застосовується в Angular (наприклад, , тощо)
  • Заставка (Welcome Screen) позбавлена ​​посилань на сайт Oracle (посилання на netbeans.org замінені на netbeans.apache.org).

Інші новини