LINUX.ORG.RU

NetBeans 6.9

 , , , , , , , ,


0

0

Сегодня, 15-го июня, в соответствии с расписанием состоялся выпуск NetBeans 6.9. По сравнению с предыдущей версией, добавлены следующие значительные новшества:

  • OSGi: включен контейнер Felix (есть возможность подключения Equinox); совместимость NetBeans-модулей и OSGi-bundles; поддержка OSGi-проектов для Maven;
  • Платформа NetBeans: генерация инсталляторов для большинства имеющихся платформ; редактор персонализации (branding);
  • JavaFX: включён JavaFX SDK 1.3; поддержка форм в Composer; улучшенные палитры для задания цветов/эффектов/форм; улучшения в рефакторинге и форматировании кода;
  • Java EE: поддержка JCDI (ex-WebBeans; JSR-299), Spring Framework 3.0; перегенерация JPA-сущностей после изменений схемы БД; поддержка REST-вебсервисов для platform-приложений; включены Apache Tomcat 6.0.26 и GlassFish v3 (GlassFish v2 исключен);
  • Java ME: поддержка Java Card™ 3 Connected;
  • Java: группировка точек останова в отладчике, улучшенная навигация по stack trace; поддержка annotation processor'ов в редакторе; улучшения в поддержке апплетов и WebStart-приложений;
  • Веб: автодополнение для id- и class-селекторов в CSS; рефакторинг CSS и HTML-подобных языков;
  • PHP: поддержка Zend Framework; обновленное автоформатирование кода с поддержкой множества правил;
  • Ruby: поддержка Ruby On Rails 3.0;
  • C/C++: улучшенная удаленная отладка/разработка; поддержка модульного тестирования (unit testing);
  • Прочее: проверка орфографии в редакторе; поддержка нескольких серверов типа Kenai.

NetBeansизвестная с 1997 года интегрированная среда разработки, изначально для Java, а впоследствии и для множества других языков (Scala, Groovy, C/C++, Python, PHP, Ruby, Scheme), а также платформа для создания desktop-приложений. Множество приложений, созданных на основе NetBeans Platform, включает в себя промышленные, научные, обучающие приложения, корпоративные информационные системы и приложения в области компьютерного искусства. Выпуск NetBeans 6.9 знаменателен тем, что это первый релиз, состоявшийся под эгидой Oracle. Вопреки пессимистичным прогнозам, NetBeans продолжает выходить четко по расписанию; потерь в динамике развития NetBeans также не наблюдается.

Сообщение о выпуске.

Заметки к выпуску.

Страница загрузки.

>>> Сайт NetBeans

★★

Проверено: maxcom ()
Ответ на: комментарий от vtVitus

Вы же не написали, что у вас конкретно случилось (а только неготив излили).

hd
()

Еще бы нормальную поддержку ассемблера. Чтобы проекты на asm можно было создавать и inc файлы нормально обрабатывал.

И да - даешь рефакторинг в ассемблере! xD

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

>>В нетбинзе - профайлер и редактор гуя для свинга (в эклипсе просто нет сравнимых аналогов).

Редактор гуя: Visual Swing for Eclipse.

Оно не доделано и не развивается. Для эклипса все нормальные гуи построители платные. Матисс из нетбинса тоже есть, но тоже платный.

anonymous
()

хорошая новость.

долго пользовался Eclipse-ом, пока не уговорили попробовать это.

сугубо субъективное мнение: работает значительно быстрее. плюс всё что надо для от IDE для PHP.

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

>Они конечно перестают потихоньку пользоваться венгерской нотацией, но....

В джаве? Вы точно не путаете? Апаче коммонз, томкат написаны вполне в соответствии.

theos ★★★
()

Когда они будут постоянно! поддерживать python...

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

> Интересно, какой??? Пробел - он и в африке пробел.

Пробел‑то пробел, но отступ — это n‑ное количество пробелов. В этом и загвоздка, так как n — переменная.

Регулярно наблюдаю на лоре куски кода, которые невозможно прочитать - форматирование как раз из-за таблуляции съежжает. Много раз видел исходники, в которых разные программеры пользовались разной настройкой табуляции - у одного 4 символа, у другого 8. Читать такой код невыносимо.


А вот с табуляцией ни чего съехать не может — хоть 4, хоть 8, хоть 2, хоть 12 — отступ просто увеличится, или уменьшится одинаковым образом по всему коду. Если использовать вперемешку пробелы и табуляцию, то да — описанная вами ситуация возможно, но при использовании только табуляции — нет. Потому и нужна подсветка символов, позволяющая их однозначно различать.

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

>Потому и нужна подсветка символов, позволяющая их однозначно различать.

А с пробелами просто об этом можно не думать. А с точки зрения редактирования мне абсолютно по барабану - ИДЕ _все_ делает за меня и я даже не замечу что там - табы или пробелы.

theos ★★★
()

Вот бы туда еще и Perl прикрутили... Это была бы мегаIDE

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

> Они конечно перестают потихоньку пользоваться венгерской нотацией, но....

Это в каких проектах интересно используется венгерская нотация?

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

>> Ява не нужна.

Вот когда Пехтон обзаведется стабильным JIT-компилятором, включенным в мейнстрим; когда про GIL забудут, как про страшный сон; когда появится питоновский аналог EJB, с ремотингом и транзакционностью -

Это всё не нужно же.

тогда и поговорим :)

Тогда говорить будет уже не о чем %)

Как справедливо заметили коллеги, сишные и плюсовые нововведения перечислены на странице «NetBeans 6.9 New and Noteworthy»:

Да читать-то я умею... меня интересует простой вопрос: текущий NB 6.8 у меня никак не хочет находить заголовочные файлы ядра при написании драйверов, это поправили или нет? Если здесь есть люди, занимающиеся такими вещами.

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

> Чтобы не было стихов маяковского как раз и используется таб. А подмена на пробелы стихи маяковского - гарантирует.

Вот все вокруг виноваты что таб не работает так как r говорит. Но ничего, untabify + indent нам АВТОМАТИЧЕСКИ поможет от ваших шизофазий и сохранит наше спокойствие. Так что пишите как у вас там принято в Гондурасе.

Другое дело что cat или grep вертели вас на шишке за эти фантазии, ну что ж. Придётся ваш код пересохранять после конвертации.

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

>Конечно морда.

Ну дык тогда это «интеграция с профайлером», а не «встроенный профайлер».

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

>Под винду использовал NetBeans, но в линуксе пришлось отказаться в пользу Eclipse из-за ужасного ШГ. Как сейчас ситуация с шрифтами? А по удобству пользования большой разницы не заметил, хотя в Eclipse очень понравилась работа со скобками(tab переносит курсор за последнюю автоматически открытую скобку)

Поставь себе терминус в ttf и обрети просветление ума

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

> ИДЕ _все_ делает за меня и я даже не замечу что там - табы или пробелы.

При <BACKSPC>

Если стоят пробелы то произойдёт сдвиг строки влево на одно знакоместо.

Если стоят табы то в зависомости от редактора произойдёт: 1.скачёк влево на N позиций N=[1,4,8,...] если таб это таб.2. Редактор преобразует таб в набор пробелов для того чтобы сдвиг был на одно знакоместо, то есть останется K=[0,3,7,..] чистых пробелов если настройка редактора про длину таба совпало с настройками пейсателя, или K=[3,7,15...], если не совпало. Всё ещё усложняется если вспомнить, что некоторые редакторы сохраняют настройки tab в конце по типу vim. Любимый многими быдлокодерами <CTRL-C><CTRL-V> превращается в УГ. Но, опять же всё можно настроить под конкретного писаку. И опять настроить если писака поменялся или нужно открыть другой проект.

Сравните объём нюансов. Это только для одной очевидной операции. И запомните, что tab должен делать только одно: align.

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

> У Java, в отличии от остальных недоязыков, есть оффициальный кодестайл и там четко сказано - 4 пробела.

Тем самым подтверждено что Java входит в группу недоязыков.

Познай Питон и его официальный кодестайл (PEP 8), прежде чем высказываться с узким кругозором.

pythonist
()

Для netbeans сделан довольно приятный редактор erlang

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

Вас тут таких огого сколько, при срочной эвакуации все погибнем. - В дверь не пролезете.

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

А вот с табуляцией ни чего съехать не может — хоть 4, хоть 8, хоть 2, хоть 12 — отступ просто увеличится, или уменьшится одинаковым образом по всему коду. Если использовать вперемешку пробелы и табуляцию, то да — описанная вами ситуация возможно, но при использовании только табуляции — нет. Потому и нужна подсветка символов, позволяющая их однозначно различать.

На ваш спор давно уже ответили Haskell и F#. Там табы просто запрещены.

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

>сугубо субъективное мнение: работает значительно быстрее. плюс всё что надо для от IDE для PHP.

попробуй Geany, удивишься

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

Тоже отец всех туркмен Haskell. Но я лично за него рад. Однако это говорит о том, что разработчики языка считают что хомячков нужно держать в клетке. Что символизирует.

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

>линуксе пришлось отказаться в пользу Eclipse из-за ужасного ШГ

нету никакого ШГ и не было никогда. Пропишите глобально антиалиасинг для Swing-приложений

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

Пипец, «IDE ваше говно потому что ШГ!» - логика +5! А кто-то там пищал что рефакторинг эт круто, UML ещё кручее. ШГ - и всё, лемминги убежали.

alx_me ★★☆
()

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

Сравнивать IDEA с NetBeans и прочими эклипсами, это тоже самое что сравнивать хрен с пальцем.

НетбиныЭклипсы это для студентов и лохопедров, которые еще в бирюльки не наигрались, а для разработки программ - только IDEA. Без вариантов.

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

если уж опускаться в консоль, тогда пожалуй вим

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

>для разработки программ - только IDEA

Согласен, даже Community Edition жжот. Но С++ нет совсем

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

Хоть какую-нибудь. Мне, в общем-то, не хватает только inline diff'а :) Зато очень сильно :(

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

>нету никакого ШГ и не было никогда.

Ничего себе не было, все было. Причем такое ШГ, что работать было просто невозможно. Хотя это было в gentoo, в арче сейчас шрифты нормальные.

Кстати в арче NetBeans вытянул всего два пакета по зависимостям, а в генте штук сто, среди них несколько версий JDK.

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

UPD: Нашол в netbeans в Options => Editor => Formatting опцию Line Wrap, только она задисаблена, ну и хз насколько она «dinamic»

iMp ★★★
()

заявление

1) для форматирования отступов должны использоваться табы, их для того и придумали. 2) маркетоидный бред вокруг энтерпрайз-джавы имеет место быть, как и вокруг любого другого «энтерпрайза». это закон жанра, ибо задачи выбора ИТ-решений в энтерпрайзе выполняет не только технический специалист, но и вдохновлённый глянцевым буклетиком топ-менеджер.* 3) интеграция распределённых задач в IDE с помощью XMPP нельзя назвать неразумной - протокол готовый, используемый на практике, расширяемый. нет смысла создавать велосипед. вообще, IDE должна быть интегрированной по определению. выбираешь IDE, выбираешь сразу все инструменты, в неё входящие (плагинная система лишь сглаживает углы).

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

boo32
()

Лично я пользуюсь этим как IDE для C/C++, и этого вполне хватает. Вот только с каждой следующей версией работает всё медленее.

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

> Вы точно не путаете?

некоторое время у них были правил называть все поля с префиксом m_

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

>Да читать-то я умею... меня интересует простой вопрос: текущий NB 6.8 у меня никак не хочет находить заголовочные файлы ядра при написании драйверов, это поправили или нет? Если здесь есть люди, занимающиеся такими вещами.
А самому добавить пути в настройки проекта?

Sova777
()
Ответ на: заявление от boo32

А вот и психиатры подоспели. Всё расставили по полочкам, и всех помирили. Только скажите для чего разрабатывали кнопочку «Turbo» на системных блоках? А то я запамятовал. Может её тоже нужно использовать, когда untabify не помогает.

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

> Пробел никто не отменял. Куча кода, где половина форматирована проблами, половина табами. Где пробел, где таб - невидно, потому что это невидимые символы. Как откроешь в другом редакторе, так сразу все становится понятно.
Это проблема только тех разработчиков, которые и создают этот код. Независимо от табов или пробелов, они не могут между собой уладить этот вопрос, прибегнуть к единому размеру отступов. Знаешь почему? Потому что нельзя заставить всех любить отступы в 4-ре пробела, кто то обязательно влепит 8-мь, или 6-ть. Это, имхо, проблема номер раз.

Таб же более универсален. Его ширину можно настроить по своему вкусу и усмотрению. Нравятся большие отступы — выставляешь ширину в восемь пробелов, нравятся маленькие — оставь четыре, хоть пятнадцать. На сам код это не повлияет, В КОДЕ ВСЕ РАВНО БУДЕТ ОДИН ТАБ. Поймите уже наконец.

В сферическом коде в вакууме - да. Но никак не в реальном коде, который к тому же разрабатывает несколько человек. Людей не переделаешь, значит нужна точка привязки. А привязка - это пробел.

Мне даже трудно себе представить как ты смог прийти к такому умозаключению. Людей не переделаешь → нужна точка привязки → привязка — это пробел. Так и хочется спросить, really?! o_O

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

Хз конечно, но скорей всего они и не в курсе этих стандартов и правил оформления (или им наплевать). А это — номер три.

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

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

>А с пробелами просто об этом можно не думать

С какой стати? Там точно так же могут быть табы вместо пробелов.

ИДЕ _все_ делает за меня и я даже не замечу что там - табы или пробелы.


И потому ставить лучше табы.

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

Тоже отец всех туркмен Haskell. Но я лично за него рад. Однако это говорит о том, что разработчики языка считают что хомячков нужно держать в клетке. Что символизирует.

Интересно, и где это такой логике обучают? В каком ВУЗе?

dave ★★★★★
()

Установил... Шустро-то теперь пашет! А что же раньше то тормозила как проклятая?.. Молодцы, на первый взгляд хороший релиз :)

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