LINUX.ORG.RU

NetBeans 7.4

 , , , ,


0

2

Вышла новая версия среды разработки NetBeans IDE. Новый выпуск включает в себя следующие новшества и улучшения:

  • Java: поддержка лямбда-функций из JDK 8; улучшены рефакторинг, code completion и подсказки, улучшения в поддержке JavaFX;
  • HTML5: поддержка Cordova и мобильных браузеров, быстрое переключение браузеров из тулбара, монитор сети;
  • JavaScript: поддержка фреймворков AngularJS, Knockout and ExtJS; навигация и code folding для JSON-документов, улучшения в code completion;
  • Java EE: вся функциональность HTML5 теперь доступна в проектах Java EE;
  • PHP: полнофункциональный HTML5 в PHP-проектах; поддержка фреймворков Nette и Zend Framework 2, улучшен рефакторинг и статический анализатор кода;
  • C/C++: индивидуальные стили форматирования для проектов; улучшения в Find Usages;
  • Прочее: новая эргономичная панель задач; оффлайн-режим для Bugzilla; улучшена поддержка Subversion/Git/Mercurial и СУБД.

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), логистике, аграрной промышленности, разработке полезных ископаемых, образовании, телеком-индустрии, финансах, науке, инженерии и искусстве.

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

Подробности о новой версии

Видеообзоры новой версии

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

★★

Проверено: Aceler ()

Ответ на: комментарий от Oleaster

Пока жив Пентагон, Ада будет жить.

У Пентагона нет своей ИДЕ?

Deleted ()

тормознутое IDE для джавы написаное на джаве, чтобы писать джава поделия, которые еще больше будут забивать память и проц.. нет это не блекджек и шлюхи, а значит это не нужно, как и вся джава в целом!

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

Я к тому, зачем нетбинсу поддержка ады, если пользуется этим ЯП только Пентагон?

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

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

ya-betmen ★★★★★ ()
Ответ на: комментарий от vromanov

Кроме парсинга есть куча других вещей. Например, интеграция в с профилировщиками итд..

...что тоже является больной темой C/C++.

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

JDK1.6 уже не поддерживается и не обновляется, пока на 7-ю версию перелезать.

У 7-и пофиксили все баги и перестали находить дыры в безопасности?

x86_64 ★★★ ()

шрифты все также вырвиглазные?

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

Ее хотя бы пилят еще и заплатки выпускают, а для 6-й обновления безопасности только за $$$ ораклу.

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

не вижу в этом проблемы. Куча разных инструментов, для того-же MSVS были плагины типа BoundsChecker итд..

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

не вижу в этом проблемы. Куча разных инструментов, для того-же MSVS были плагины типа BoundsChecker итд..

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

Наиболее клинический случай из моей практики, это когда мне пришлось иметь дело с кодом, к которому шла инструкция как его собирать. И в ней было написано, что собирать надо на определенной версии Windows NT, поставить специальную версию MSVS, потом определенную версию Intel Compiler и ещё какой-то патч сверху. Без чёткого следования этой инструкции не собирается, думает что синтаксические ошибки. И это было лет так 8 назад. А сейчас C++ ещё больше распух и ещё более невменяем.

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

Сравни с функциональностью того, что доступно для Java, и беги вешаться.

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

к топику о парсинге естественного языка

ну и нафига ты его от анонимусов огородил?

«список_положений_Х» В РЕЗУЛЬТАТЕ ПРИМЕНЕНИЯ КОТОРЫХ НА ОБЯЗАТЕЛЬНОЙ ОСНОВЕ ОБЕСПЕЧИВАЕТСЯ СОБЛЮДЕНИЕ ТРЕБОВАНИЙ «списка_требований_У».

ЯННП. как-то повнятнее можно то же самое изложить?

вопрос на мильён.

1. следует ли обязательность применения списка_положений_Х для соблюдения списка_требований_У?

Х влечет У. обязательно влечёт ;) в результате — после или значит, в следствие?

2.достаточно ли применения списка_положений_Х для соблюдения списка_требований_У?

если для любого Х следует У, то это не означает что не может быть такого Z, из которого тоже следует У. претензии на то, что из Z следует необязательно.

3. необходимо ли применять список_положений_Х для соблюдения списка_требований_У?

достаточно или необходимо?

4.(фаталити) Существует ли такое положение которое соблюдает требование списка_требований_У и не соблюдает положение из списка_положений_Х?

это самое Z.

диаграмы виена нарисуй, что ле. и модус поденс во все поля. исчо наеемсо, что упырки формализуют это самое «обязательно следует».

вообще почему бы не делать не мозг раком из Х в У, а как нормальные люди, из требований У следуют положения Х?

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

кстати, пример у нодаши от о парсинге естественного языка (комментарий)

Пример:

Список X: «Провода LAN от сетевых карт осоединены, к компьютеру не подключено беспроводных устройств»

Список Y: «Компьютер не принимает пакеты по сети, компьютер не отправляет запросы по сети»

НЕПРАВИЛЬНЫЙ. вот тебе тройка-четвёрка Z:

а) А если в контупере закладко? антенко, которое маякует в скрытый канал? гномики в холодильнике процессоре или хотя бы часть схемы ИНОГДА (необязательно) ведёт себя и как антенко тоже?

б) подключаем MP3-радио плейер, скачиваем програмку для TEMPEST. въ итоге, жужжим монитором на радиву. sosnooley.

в) втыкаем USB сетевую карту. sosnooley.

г) реализуем RFC про голубиную почту. sosnooley.

вывод: «список Х» — ОБЯЗАТЕЛЬНО ВЛЕЧЁТ нужно ой как сильно обосновывать.

«список_положений_Х» В РЕЗУЛЬТАТЕ ПРИМЕНЕНИЯ КОТОРЫХ НА ОБЯЗАТЕЛЬНОЙ ОСНОВЕ ОБЕСПЕЧИВАЕТСЯ СОБЛЮДЕНИЕ ТРЕБОВАНИЙ «списка_требований_У».

назад в 3-й клас ЦПШ:

а) существуют (E) положения «список положений Х», которые применяются б) любые и каждые(A) требования «список требований Y» выполняются в) применение а) обеспечивает соблюдение б) г) в) — обязателен к применению

(слабое)

здесь ВОЗМОЖНО упущено:

д1) других способов кроме г) достичь в) нет. (сильное)

д2) а) с другим квантором (A) положения «список положений Х», которые применяются

разберём исходное положение (а)б)в)г))

( g & v & a ) -> b

материальная импликация, со всеми её парадоксами.

хотя кто-то пропустивший третий класс может её низвести до более простой, хоть конъюнкции.

v в свою очередь, тоже импликация.

хотя хотели-то сказать не это.

а «чтобы было б), нужно г) и д)»

(g & v & d1 & d2 ) -> b

это простой modus ponens.

хотя более понятной было бы наоборот,

b -> ( g & v & a ) //слабое b -> (g & v & d1 & d2 ) //сильное

мы вообще-то стремимся к эквивалентности. но это ли сказано в исходном высказывании?

выводы:

0. неоднозначность ЕЯ не даёт понять, к чему относится «ОБЯЗАТЕЛЬНО». Обязательно обеспечивает соблюдение? Обязательные к применению положения? Обязательные положения обязательно обеспечивают, будучи применены обязательно? или есть такие необязательные (коррумпированные) положения, что могут тоже обязательно обеспечить будучи применены необязательно только если хорошо дать на лапу?

это вот «обязательно» эквивалентно в каком именно смысле? и эквивалентно ли вообще или просто следует?

1. квантор в а) можно трактовать и так и этак, хотя логично, что подразумевается-то A (d2) 2. есть неиллюзорная возможность спутать а) и d1)&d2), слабое и сильное, ну или хотя бы надислектить а) и д2).

3. великъ и могучъ русская языка, но в логику оно не совсем умеет. понять ведь можно и так и эдакъ, а надо однозначным образом.

пока существует возможность что-то понять неправильно, оно и будет понято неправильно, а вы ещё хотите это запрограммировать... бррръ...

будет понято однозначно если и только если возможностей понять не правильно дырку от сплоета в принципе не будетъ.

... потому чта импликация бл$ должна быть материальная, а не какая попало.

это особая лингвистическая импликация, в нормальной человеческой логике,

а не в предикатах для ЦПШ третьего класса и редуцированном недоисчислении недовысказываний.

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

Я стараюсь не пользоваться всем этим ужасом. Мне куда ближе С, чем С++. В текущем проекте почти нет шаблонов. Во всяком случае google perf tools вполне справлется.

vromanov ★★ ()

Поставил.. Что не понравилось - он похоже сразу сконвертировал проекты в свой формат. Сегодня запустил 7.3.1 - все проекты красненькие. В остальном разницы пока не заметил

vromanov ★★ ()

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

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

Ну почему же оно ТАК тормозззззззиииитттт?

Пропиши в netbeans/etc/netbeans.conf:

netbeans_default_options="-J-client -J-Xss32m -J-Xms1024m -J-Xmx2048m -J-XX:PermSize=1024m -J-XX:-HeapDumpOnOutOfMemoryError -J-XX:HeapDumpPath=/dev/null -J-Dsun.java2d.noddraw=true"

netbeans_jdkhome="/<путь>/openjdk7"

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