LINUX.ORG.RU

NetBeans 8.0

 ,


0

2

Одновременно с JDK 8 была выпущена очередная версия официальной Java IDE — NetBeans 8.0. Из нововведений:

  • Java: полная поддержка Java 8; поддержка Java SE/ME Embedded; улучшения в редакторе; улучшенная интеграция с JavaFX Scene Builder.
  • Java EE: кодогенерация для PrimeFaces; поддержка Tomcat 8 и TomEE; улучшения в поддержке JFS, CDI и JPA.
  • Maven: улучшения в визуализации графов зависимостей; улучшения производительности.
  • JavaScript: улучшения в поддержке AngularJS, Knockout и jQuery; поддержка выполнения и отладки скриптов в Nashorn (JDK 8).
  • HTML5: поддержка отладки в Android 4.4 WebKit для Cordova 3.3+; поддержка Karma, Grunt и Avatar.js.
  • PHP: поддержка PHP 5.5, Latte, Nette, CS Fixer, Twig, Neon.
  • C/C++: поддержка breadcrumbs; консоль GDB; оптимизация работы с удалёнными проектами; новые подсказки (hints) и code completion.
  • Платформа: возможность горизонтального и вертикального деления окна редактора (split view) при помощи drag'n'drop; переработанный интерфейс для Project Groups.
  • Прочее: улучшения в профилировщике, задачах (Tasks), поддержке Subversion.

NetBeans — среда разработки, которую Oracle позиционирует как официальную IDE для Java и сопутствующих технологий. Однако, за последние годы NetBeans превратилась в мощную мультиязычную среду разработки. Официально поддерживаются Java, Groovy, C/C++, HTML5/JavaScript и PHP. Сторонними разработчиками поддерживается широчайший спектр языков программирования: от промышленных (Python, Ruby, Scala) до обучающих (Лого) и экзотических (LambdaBeans для Scheme). От других аналогичных IDE NetBeans выгодно отличают свободная лицензия, бесплатное распространение, всегда актуальная поддержка стандартов Java и эргономичный, не перегруженный и интуитивно понятный интерфейс.

NetBeans также является платформой для разработки комплексных desktop-приложений. В этом качестве NetBeans активно используется в оборонной промышленности (NATO, Northrop Grumman, US Navy), геодезии и картографии (Saab Systems Grintek), авиационной индустрии (Boeing), логистике, аграрной промышленности, разработке полезных ископаемых, образовании, телеком-индустрии, финансах, науке, инженерии и искусстве.

Краткий обзор новой версии

Подробный обзор

>>> Сайт проекта

★★

Проверено: maxcom ()
Последнее исправление: ymn (всего исправлений: 1)

Крутая IDE. Ей бы ещё няшный внешний вид как у идеи и вообще было бы замечательно, а то в тёмном обличье в ней есть что-то промышленное

OldWiseCat ★★
()
Ответ на: комментарий от OldWiseCat

Крутая IDE. Ей бы ещё няшный внешний вид как у идеи и вообще было бы замечательно

вот так она у меня выглядела в 2010-м:

www.linux.org.ru/gallery/5028605.png

собс-но сейчас эта тема дефолтная для OS X

wota ★★
()
Ответ на: комментарий от Adonai

как там с рефакторингом для С++?

умеет, но мало, я по сути пользуюсь только переименовыванием

wota ★★
()

Кто нибудь кодил на NetBeans Platform? Я отказался в свое время и потом заново переизобрел, особенно вкладочки с крестиками закрытия и загрузку/выгрузку?

vertexua ★★★★★
()
Ответ на: комментарий от OldWiseCat

няшный внешний вид

Имеется в виду тёмная тема, я угадал? Да боже упаси, к коллегам ща хоть с фонариком ходи.
Хотя где то в нете видел тёмные темы и для нетбинса.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)

Я когда несколько раз его щупал, он всегда был хуже идеи и эклипса, какой-то тормозной и неудобный. Как он там теперь, лучше?

slyjoeh ★★★
()

С це++ по прежнему все так же плохо в плане поддержки? Ждем це++ от жетбрайнз.

maverik ★★
()

Сторонними разработчиками поддерживается широчайший спектр языков программирования: от промышленных (Python, Ruby, Scala)

Тут слово «поддерживается» надо писать в ковычках.

shahid ★★★★★
()

А никто не знает, оно всё ещё так же течет по памяти, или перестало?

IvS
()

Java EE: ... улучшения в поддержке JFS, CDI и JPA.

Если не секрет, что за JFS?

shybovycha
()

Оно перестало ТОРМОЗЗЗИИИТЬ! Ну надо же!

FatPinguin
()
Ответ на: комментарий от vertexua

Пишут, пишут. Есть свои приколы, но в целом все ровно и быстро.

anonymous
()

Чтож оно игнорирует системные настройки для рендеринга шрифтов, даже при включенной опции Preferred Look And Feel: GTK+ ? С таким жутким ШГ работать невозможно, авторам следовало бы надавать по рукам.

m0rph ★★★★★
()
Ответ на: комментарий от m0rph

игнорирует системные настройки для рендеринга шрифтов, даже при включенной опции Preferred Look And Feel: GTK+

Как и любое другое приложение на Swing c Oracle JRE, проблема явно не в NetBeans.

kamre ★★★
()
Ответ на: комментарий от kamre

Как и любое другое приложение на Swing c Oracle JRE, проблема явно не в NetBeans.

у меня наоборот, на OpenJDK шрифты неродные, а на Oracle - все как надо

wota ★★
()
Ответ на: комментарий от vitalif

А что есть breadcrumbs в C/C++?

Думаю, что под этим имеется в виду строка, показывающая текущее место редактирования в виде

неймспейс :: неймспейс :: класс :: функция

static_lab ★★★★★
()
Ответ на: комментарий от wota

все как надо

А можно скриншот «как надо»?

У меня «как надо» (системный рендеринг в Ubuntu) никогда не работало, даже с патченной OpenJDK рендеринг отличается.

kamre ★★★
()

Чем оно лучше еклиска? а так нинужно.

ggrn ★★★★★
()
Ответ на: комментарий от wota

т.е. даже не смотря на разницу в тулкитах - шрифты как минимум очень похожи, с OpenJDK же шрифты просто невменяемые

П.С. причем в NetBeans даже лучше - в скрин не попало, но там 'B', например, выглядит нормально

wota ★★
()
Последнее исправление: wota (всего исправлений: 1)

Так ведь деление окна пополам давно было уже

GblGbl ★★★★★
()
Ответ на: комментарий от wota

Ubuntu + KDE + full hinting

Здесь неплохо выглядит, но по мне мелковато. И full hinting это не настройка по умолчанию в Ubuntu (по крайней мере в unity), с medium hinting (для более крупных шрифтов он лучше подходит) рендеринг разительно отличается в худшую сторону у Swing.

kamre ★★★
()

Отличная новость. И особенно странно иногда слышать на ЛОР попердывания, что «Oracle ничего не делает для опенсорса».

anonymous
()

Свой эклипс ни на что не променяю:)

vitalikp
()

Хорошая IDE. Но последние пол-года практически ей не пользуюсь. Для того, что-бы быстро отредактировать кода на PHP/JS хватает и Vim.

lucentcode ★★★★★
()

Оно уже научилось раскрывать макросы в подсказках к переменным?

#define A 42
#define B A
#define C B
int qwe = C; /* в подсказке должно быть "= 42" */

А автокомплит при хитром кастинге поддерживает? С чем-нибудь таким совладает?

static void say_nya(void* qwe) {
    (static_cast<Nyancat*>(qwe))->nya();
}

Давно не юзал, может уже появилось?

anonymous
()
Ответ на: комментарий от anonymous

Оно уже научилось раскрывать макросы в подсказках к переменным?

по ctrl-alt-клик раскрывает макрос

автокомплит при хитром кастинге поддерживает?

да

wota ★★
()

используется в оборонной промышленности (NATO, Northrop Grumman, US Navy)
NATO
Northrop Grumman
US Navy

Так и запишем — инструмент американской военщины. А вы все, кто пользуется NetBeans, — пятая колонна и национал-предатели.

anonymous
()
Ответ на: комментарий от shahid

Сторонними разработчиками поддерживается широчайший спектр языков программирования: от промышленных (Python, Ruby, Scala)

Тут слово «поддерживается» надо писать в ковычках.

Как и «промышленных».

Virtuos86 ★★★★★
()

Хотеть для питона. Вчера потыкал pyCharm, после нетбинса - не то :) хотя всяко лучше eric. Пойду обновлюсь.

NeverLoved ★★★★★
()
Ответ на: комментарий от Virtuos86

Сторонними разработчиками поддерживается широчайший спектр языков программирования: от промышленных (Python, Ruby, Scala)

Тут слово «поддерживается» надо писать в ковычках.

Как и «промышленных».

Прошу прощения, а что не так?

Избранные теги: cl, haskell, ocaml

А, теперь всё понятно.

Бугурт борщевика.

anonymous
()
Ответ на: комментарий от Virtuos86

Может, всё-таки пора признать, что Python, Ruby и Scala - это индустриальный стандарт, а LISP, Haskell и OCaml - маргинальщина?

Хинт: если признать, то попа будет меньше болеть.

anonymous
()
Ответ на: комментарий от anonymous

Избранные теги: cl, haskell, ocaml

А, теперь всё понятно. Бугурт борщевика.

Избранные теги: cl , haskell , ocaml, perl , pypy , python, python3, ruby

еще раз:

perl , pypy , python, python3, ruby

промышленные это Java, C++, имхо, при всей моей любви к пайтону. но я борщевик не местный, борща похлебаю и уеду, могу ошибаться

Virtuos86 ★★★★★
()

Можно ссылочку на скрин, как выглядит split view ?

WhiteClick
()
Ответ на: комментарий от anonymous

Так и запишем — инструмент американской военщины. А вы все, кто пользуется NetBeans, — пятая колонна и национал-предатели.

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

anonymous
()

Оно научилось разные настройки для разных проектов?

А то раньше с этим проблемы были. Часть настроек можно было делать разными, а часть никак.

x86_64 ★★★
()

а почему в версии beta нет уведомлений об обновлении на релиз?через стандартное меню запрашиваю, а в ответ - нет доступных обновлений не обновлять же файлы вручную.....

wertklop
()

Шрифты бы ему нормально выглядящие, поддержку тем, и возможность менять эти самы шрифты.

onemorehuman
()

Kuka

охтыжблин, КАКОЙ ЛЮДЬ!

мамонтозавры просыпаются!

feofil
()

рад видеть в добром здравии!

feofil
()
Ответ на: комментарий от tailgunner

А зачем Вам для педона среда разработки типа Нетбинз?

Для педона и emacs сойдёт.

Эргономичные среды разработки предназначены для эргономичных языков программирования.

Bioreactor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.