The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск интегрированной среды разработки Apache NetBeans 12.2

09.12.2020 17:50

Организации Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 12.2, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Это седьмой релиз, подготовленный Фондом Apache после передачи кода NetBeans компанией Oracle.

Основные новшества NetBeans 12.2:

  • Добавлена поддержка новых возможностей языка Java, появившихся в JDK 14 и JDK 15. Реализована подсветка кода с ключевыми словами "sealed", "non-sealed", и "permits". Добавлено форматирование и автодополнение кода для типа "sealed", а также форматирование выражений "sealed" и "permits". Улучшена поддержка компактной формы определения классов, реализуемой с использованием ключевого слова "record". Решены проблемы с автодополнением, рефакторингом и форматированием кода с "record".
  • Во встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac) добавлена поддержка Java 15.
  • Для языка Java обеспечен показ типов при вызове методов по цепочке.
  • Обеспечено создание новых классов, интерфейсов и перечислений при вставке текста из буфера обмена.
  • Запуск компилятора javac ограничен только одним экземпляром.
  • Для редактора VS Code на базе NetBeans реализовано дополнение с редактором и отладчиком кода на языке Java.
  • Код поддержки JavaFX расширен поддержкой неизменяемых объектов (immutable).
  • В средствах для web-разработки на языке Java улучшена поддержка MVC-фреймворка Spring 5.2.9. В диалоге редактирования свойств web-проекта налажено сохранение URL с относительными ссылками. Из модулей Payara Server удалена интеграция с Derby. Решены проблемы с JavaServer Faces Catalog.
  • Улучшена поддержка систем сборки Maven и Gradle. Улучшено определение исходных текстов и документации в проектах Gradle. Улучшена генерация фронтэндов. В проектах Maven устранена блокировка при использовании getModuleName.
  • Добавлена поддержка новых возможностей языка PHP 8.
  • Улучшена обработка зависимостей для JavaScript и HTML.
  • Удалена устаревшая поддержка Oracle JET.
  • Улучшена поддержка CSS3.
  • Добавлен плагин для BootsFaces с поддержкой конструкций "<b:dataTable ...>".
  • Обновлены версии Ant 1.10.8, exec-maven-plugin 3.0.0, Gradle Tooling API 6.7, JDBC PostgreSQL 42.2.16, payara-micro-maven-plugin 1.3.0, Spring Framework 4.3.29, TestNG 6.14.3.
  • Обеспечено определение JDK, установленных при помощи SDKMan и Debian.


  1. Главная ссылка к новости (https://blogs.apache.org/netbe...)
  2. OpenNews: Выпуск интегрированной среды разработки Apache NetBeans 12.1
  3. OpenNews: Выпуск Java SE 15
  4. OpenNews: Вредоносное ПО, поражающее NetBeans для внедрения бэкдоров в собираемые проекты
  5. OpenNews: Уязвимости в механизме автообновления Apache NetBeans
  6. OpenNews: Среда разработки NetBeans получила статус первичного проекта Apache
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/54227-netbeans
Ключевые слова: netbeans
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonymous (??), 17:57, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    А че плюсы они все откладывают?
     
     
  • 2.4, Аноним (4), 18:05, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Плюсы ныне модно усиленно закапывать. Растаманы подтвердят.
     
     
  • 3.8, Аноним (8), 19:08, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • –15 +/
    если судить по tiobe то суммарно C/C++/Python/JavaScript закрывают потребности. в этот список можно ещё добавить Go/Rust и Assembly. а Java на свалку истории где ей и место
     
     
  • 4.29, www2 (??), 07:59, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Суммарно - это как? Как веб-приложения на PHP, написанные неофитами? В одном файле вперемежку HTML, CSS, SQL, PHP, Javascript. Причём данные у них чато подставляются не только в HTML, но и в Javascript и в CSS.

    Насчёт того, что Java в разных нишах есть достойные альтернативы согласен, только вот чем больше ниш, тем больше между ними границ соприкосновения. А на границе часто бывает трудно понять, какой из альтернатив воспользоваться и как их между собой состыковать. Когда есть один язык, покрывающий соседние ниши, тут даже вопросов таких не возникнет.

    В общем, Java сам по себе не идеал, но что-то достойных конкурентов, которые могли бы покрывать сразу столько ниш на таком же уровне, пока не наблюдается.

     
     
  • 5.46, анонимит (?), 21:41, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Напомнить про JSP?;) Открою Вам секрет - не считая мертвых апплетов Java не исполняется в браузере. Код HTML JS CSS интегрируется, но разнесен по разным файлам. Соответственно на backend Java заменима. Это legacy язык.
     
  • 4.43, Аноним (43), 11:06, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы написали такую глупость, что даже образовательным эссе на 5000 слов её не исправить.

    Попробуйте сами подумать и разобраться. Есть у компании группа БД, есть корпоративные приложения которые предоставляют морды к этим базам и есть потоковые обмены данными между приложениями. Вы как это всё будете писать на C/C++/Python/JavaScript? Какой из этих языков выдержит всю эту тонну XML/SOAP? Неужто на Rust перепишите? Или микросервисы там примените? Ха-ха.

    Вы просто компьютером не пользовались и смарфона у вас нет и программ не видели вот и глупости говорите всякие.

     
     
  • 5.45, анонимит (?), 21:32, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такая чушь что даже комментировать лень
     
  • 2.13, Аноним (-), 19:32, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для плюсов они подключили анализатор тормозное гуано на основе clang (которое и в qt creator на больших проектах адски тормозит)
     
  • 2.14, Аноним (14), 20:25, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Плюсы обходятся без продуктов вымерших апачей другими IDE
     
  • 2.28, barmaglot (??), 06:06, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ... Until then, go to the Plugin Manager, enable the NetBeans IDE 8.2 Update Center, which lets you install the NetBeans IDE 8.2 modules providing C and C++ features.

    Tools->Plugins->Settings-> Включить репозиторий 8.2

    Только поддержка максимум до C++14. Напрягает маленько.

     

  • 1.2, Аноним (2), 17:59, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хорошо что он ожил. Может быть им можно будет пользоваться вместо платной webstorm
     
     
  • 2.20, Аноним (20), 22:06, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну уж точное быстрее поделок jetbrains, имхо таких тормозных IDE как у этой конторы даже сравнить не с чем
     
     
  • 3.23, Анон332 (?), 01:32, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    За возможности надо платить.
     
  • 3.24, Имя (?), 02:02, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поделки поделками, но есть ли у нее все те возможности, которыми обладают IDE от Jetbrains? Я так не думаю.
     
     
  • 4.27, 0x04070407 (?), 05:42, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тут наоборот - в jetbrains не нашёл нужных вещей, что были в netbeans
     
     
  • 5.31, Додо (?), 08:02, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Например?
     
     
  • 6.33, Сишник (?), 09:19, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В идее даже цвета подсветки синтаксиса вручную не настроить, что на лопате подано, то и извольте кушоть 🙄
     
     
  • 7.34, kamagan (?), 10:11, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то можно.
     
  • 7.37, Аноним (37), 12:17, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Три года назад когда переходил с eclipse на idea всю цветовую схему подсветки настраивал как в eclipse.
     
  • 4.32, iPony129412 (?), 08:08, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тут дело цены понятно.
     
  • 3.35, Аноним (35), 11:20, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Умная среда разработки будет медленной.
    Глупый текстовый редактор умеющий только подсветку синтаксиса работает быстро, засчет того что ничего не умеет.
    И Idea и Visual Studio очень медленно работают, в последнем даже подсветка синтаксиса появляется через минуту с лишним после запуска.
     
     
  • 4.42, Аноним (42), 10:57, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У меня они по скорости равны, но сейчас у меня мощный ноут. Когда был слабый старый, то VSCode быстрее работала. В теории VSCode должна быстрее работать, т.к. она на основе браузерного движка, а там ускорение отрисовки за счет GPU, насколько я знаю у Java (Idea) с этим все плохо.
     
  • 3.36, Аноним (35), 11:24, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    кому не нравятся, всегда могут поствить блокнот с подсветкой синтаксиса. За одно сэкономить >80$ в месяц на лицензии.

     
     
  • 4.40, анонимуслинус (?), 00:59, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    могут, но все хотят плюшки и тортики)) хотя для питона ох как обычный блокнот подходит. но для больших проектов я думаю в мозгах запоминалки не хватит. а подсветка она и в kate и  kwrite и vim имеется. тут каждому свое. а можно по старинке, файлик забил кодом и описание в текстовичек рядом что за файл с описанием для чего и далее. но это все трудозатраты . а для малых прог и обычного текстовика хватит , чтоб написать.
     

  • 1.3, Аноним (4), 18:04, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Хорошо, что этих ещё не покусали растаманы.
     
  • 1.5, tsifra (?), 18:50, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы глюки с proftpd устранили. Никто, кажется, так и не смог разобраться что надо сделать не сервере, чтобы netbeans старше 8.2 смог стабильно файлы загружать.
     
     
  • 2.6, Аноним (6), 18:52, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    а что, пыхеры до сих пор разрабатывают путем прямого редактирования IИDEX.РнР на ftp-серваке? Я словно вернулся в старый добрый 2оо7.
     
     
  • 3.7, tsifra (?), 18:54, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а как надо?
     
     
  • 4.10, ЕЕМ (?), 19:18, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    о-хо-хо ха-ха-ха, зачет
     
  • 4.15, Аноним (14), 20:28, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Git... Testing... -> Production
     
     
  • 5.41, смузихлёб (?), 03:15, 11/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гит не_нужен. Чаще всего это оверхед, если речь идёт об очередном лендинге на вордпресс.
     
  • 4.16, Аноним (14), 20:31, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я хотяб в одну каску пилил, и то на локалхосте через шару папки сервера на виртуалке. А уж потом через FileZilla закидывал в прод.
     
     
  • 5.48, tsifra (?), 00:41, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По мне так отдельный сервер с проектами в работе - самое то. И не надо ноут свой перегревать ничем лишним.
     

  • 1.9, Аноним (9), 19:14, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кстати, кто может сказать, а Java вообще насколько являеется СПО? ну я спрашиваю про OpenJDK, а то еще какой-то JCP есть
     
     
  • 2.11, ELF (ok), 19:19, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    GPL
     
     
  • 3.12, Аноним (9), 19:24, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью под GPL?
     
     
  • 4.18, Аноним (18), 21:56, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, GPL + "Classpath exception", аналог "GPL linking exception", чтоб можно было линковать с стандартным classpath и не открывать исходники.

    А c google судится oracle из-за не совместимого форка Java (который пришел к успеху). Как именно юридически это оформлено мне не понятно. Oracle несколько раз проигрывало из-за того что Интерфейсы и Header файлы вообще не должны рассматриваться как объект интеллектуальной собственности, но потом что-то юристы там доказали и стало уже страшно всем сторонникам открытых реализаций.

     
     
  • 5.25, Аноним (4), 02:14, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > google судится oracle

    Там в одном из последних слушаний судья постановил, что тырить чужую собственность можно, если это приносит пользу обществу (читай: гуглу).

     
  • 5.26, Аноним (4), 02:18, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > из-за того что Интерфейсы и Header файлы вообще не должны рассматриваться как объект интеллектуальной собственности

    При этом у самого гугла гугол апи - закрыто... тебя вздрючат в суде, если попробуешь свою реализацию выкатить.

     

  • 1.17, Дед Анон (?), 21:15, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    "Улучшена обработка зависимостей для JavaScript и HTML." Интересно теперь в коде PHP будет работать автодополнение HTML и JS?
     
  • 1.19, Аноним (20), 22:04, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Годно
     
  • 1.21, Аноним (21), 23:39, 09/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как всегда ниочём. Давно уже есть лучше и легче для нормальных языко. И это не VSCode
     
     
  • 2.38, Аноним (37), 12:23, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Подтверждаю, vim это лучшее что придумано человечеством!
     
     
  • 3.39, Tarian (?), 14:36, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Но не для PHP.
    Я долго пытался его настроить, чтобы нормально работали основные функции, как автодополнение, переход к определению метода/класса, переход к месту использования и т.п.. Так и не смог добиться стабильной работы.
    А NetBeans таки работает как надо. Только медленнее. Ну и не знаю как в 12 версии, а в 11й функциональность была малость беднее, чем в phpStorm.
     
     
  • 4.47, Аноним (47), 00:13, 12/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Речь шла о нормальных языках а не о вебне
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру