LINUX.ORG.RU

Инструменты разработки для NetBeans


0

0

Компания Sun Microsystems сообщила о выпуске двух специализированных инструментариев разработки для среды разработки NetBeans IDE: для разработки приложений на языках C/C++ NetBeans C/C++ Development Pack и для визуального программирование веб-приложений NetBeans Visual Web Pack 5.5.

Сайт интегрированной кросс-платформенной среды разработки с открытым исходным кодом NetBeans: http://www.netbeans.org/

>>> Пресс-релиз

★★★

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

Продукты выпущены уж давно как, Sun их просто заопенсорсила вчера.

Kardinal
()

Что б там про Санки не говорили, но они, надо признать, очень много дали IT миру, и Open Source в частности.

anonymous
()

Сани рулят неподецки.

/me пошел качать.

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

Эт точно.

Великодушее удел сильных! (С) кто-то.

x86 ★★
()

Кто пробовал автокомплит для с++? Он нормально работает? могу я для любой переменной определенного типа получить список возможных атрибутов/методов доступных именно в этом типе. В kdevelop в этом смысле я разобраться не смог - автокомплит там был, но выдавал какую-то ерунду - толи локальные методы, толи нужные методы, но только для классов определенных в этом проекте. Короче, создать кнопку типа QButton и посмотреть, что с ней можно делать у меня не получилось.

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

Еще есть навигация по коду? Можно перейти на определение определенного метода/класса/переменной от точки его использования?

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

kdevelop в SVN очень сильно продвинулся, комплитит без проблем.

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

>Кто пробовал автокомплит для с++?

пробовал. тьфу!

>Он нормально работает?

не работает и вряд ли когда нибудь будет. вообще автокомплит для плюсов да еще нормально работающий это нонсенс. самое лучшее из того что я видел - в MS VS-2005 хотя и там через зад.

пора всем на жабу... а лучше на нет.

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

>Кто пробовал автокомплит для с++?

пробовал. тьфу!

>Он нормально работает?

не работает и вряд ли когда нибудь будет. вообще автокомплит для плюсов да еще нормально работающий это нонсенс. самое лучшее из того что я видел - в MS VS-2005 хотя и там через зад.

пора всем на жабу... а лучше на нет.

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

А мне пришел уже распечатанный (таможня, почта или дворовые алкоголики), но зато все установилось нормально.

По теме. Это просто здорово.

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

> пора всем на жабу... а лучше на нет.

И сошли программеры на нет...

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

> А мне пришел уже распечатанный (таможня, почта или дворовые алкоголики), но зато все установилось нормально.

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

> По теме. Это просто здорово.

+1.

Кстати ява ж теперь тоже опенсорс, похоже что Сан всё что нам надо опенсорсом сделал. Я уже вторую неделю ковыряю потихонечку исходники явы на предмет впендюривания парочки патчей :)

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

>не работает и вряд ли когда нибудь будет. вообще автокомплит для плюсов да еще нормально работающий это нонсенс. самое лучшее из того что я видел - в MS VS-2005

Подтверждаю: VS - дополняет данные|методы класса - код пишется не в сравнение быстро, количество обращений к документации сокращается на порядок, а KDevelop (Kate) только те идентификаторы, комментарии и т.п., которые есть в текущем файле - отстой (зато VS так не может ;). Хотя недавно вышел вроде какой-то CTags-расширение для Kate, который читает из библиотек какие есть у классов свойства и методы и позволяет делать autocomplete.

GladAlex ★★★★★
()

> "Сайт интегрированной кросс-платформенной среды разработки с открытым исходным кодом NetBeans"

столько фуфла только чтобы ссылку дать? Фетиш штоли?

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

>Еще есть навигация по коду? Можно перейти на определение определенного метода/класса/переменной от точки его использования?

Сtrl + Left Click

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

> не работает и вряд ли когда нибудь будет. вообще автокомплит для плюсов да еще нормально работающий это нонсенс. самое лучшее из того что я видел - в MS VS-2005 хотя и там через зад.

> пора всем на жабу... а лучше на нет.

Нет, никаких некрософтовских закрытых говноплатформ. Ява рулит.

На мой взгляд - единственный минус явы это то, что там есть всего один язык. Очень не хватает кроссплатформенного C++. Да, ява довольно сильно похожа на плюсы, но на самом деле, они абсолютно разные. Этого не хватает. Хотя вот, санки открыли платформу, может кто-нибудь что-нибудь и сделает... Очень хотелось бы.

> Он нормально работает?

При всём уважении к среде NetBeans (я ей постоянно пользуюсь), поддержка C/C++ в ней безбожно сосёт :(

Лично мне очень понравился C++ Development Tools для Eclipse, действительно добротная и удобная вещь, хотя сам эклипс мне нравится чуть меньше.

...но вменяемого автокомплита не видел ни там, ни там.

EViL
()

ну нафик ваш автокомплейт. раньше писал в gvimе. теперь пересел на еклипс. остался тока потому что все в еклипсе под рукой. а так. как не пользовался автокомплетом так и не пользуюсь. впечатать быстрее, чем ждать пока он найдет в таблице что мне (может быть) надо.

и потом автокомплит для вещей типа

template <class Head, class Left, class Right> struct Tree { typedef Head head; typedef Left left; typedef Right right; };

template <class T, class L> struct add_left { typedef Tree<T::head, L, T::right> type; };

typedef add_left<Tree<int, void, int>, int> mtree;

не работает нигде. знаю что это изврат и мало кто этим пользуется. но таким кодом хорошо проверять компилер.

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

> Мне тоже пришел распечатанный. В картонном конвертике.

Вот этот самый конвертик мне и порвали немного. Как-то некрасиво у таможни получилось... :(

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

>Вот этот самый конвертик мне и порвали немного. Как-то некрасиво у таможни получилось... :(

Мне тоже его надорвали, но сам иск в порядке...

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

>На мой взгляд - единственный минус явы это то, что там есть всего один язык.

всем известно, что для того, чтобы gc нормально работал (нормальный write барьер, решение проблем со свопингом страниц и т.п. ) вм-у нужна потдержка со стороны ядра ОС. 1000 к 1 в нете это будет в самое ближайшее время ну и другие подобные соображения. как язык, если смотреть с практической точки зрения, кодеры должны быть дешевы, поэтому язык должен быть оооочень простой. жаба - ооооочень простой. С# посложнее будет.

>Да, ява довольно сильно похожа на плюсы, но на самом деле, они абсолютно разные. Этого не хватает.

поток сознания какойто ... так чего же вам нехватает в жаба в отличие от плюсов?

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

>Хм, выходит не зря поставил не Sun JRE, а JDK с NetBeans. Шустренько так работает.

Рекомендую попробовать на JDK6.0 - ещё шустрее работает и ест ещё меньше памяти.

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

> жаба - ооооочень простой. С# посложнее будет.

Мне не понравилось, что некрософт сотворили с C++.

>> Да, ява довольно сильно похожа на плюсы, но на самом деле, они абсолютно разные. Этого не хватает.

> поток сознания какойто ... так чего же вам нехватает в жаба в отличие от плюсов?

Во первых, сборщик мусора иногда мешает, мне проще самому освободить память.

Во вторых, мешает обилие классов и обязанность всё держать в классах. Для, это удобно для больших приложений, но мне это не надо, меня вполне устраивают средства C++.

В третьих, в Java множественное наследование (в классах) невозможно. А в C++ такая возможность есть, и я это использую.

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

> Для, это удобно для больших приложений, но мне это не надо, меня вполне устраивают средства C++.

s/Для/Да/

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

> На мой взгляд - единственный минус явы это то, что там есть всего один язык

Покури вот это: http://www.robert-tolksdorf.de/vmlanguages.html

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

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

> Imho, множественное наследование зло

Не пойму, чем оно плохо?..

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

>> На мой взгляд - единственный минус явы это то, что там есть всего один язык

> Покури вот это: http://www.robert-tolksdorf.de/vmlanguages.html

> Scala например вполне себе язык и компилится в JVM байткод.

Спасибо, посмотрю.

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

>Кто пробовал автокомплит для с++?

>пробовал. тьфу!

>Он нормально работает?

>не работает и вряд ли когда нибудь будет. вообще автокомплит для плюсов >да еще нормально работающий это нонсенс. самое лучшее из того что я >видел - в MS VS-2005 хотя и там через зад.

>пора всем на жабу... а лучше на нет.

Самый лучший автокомлит для С++ был в Visual SlickEdit. Ничего лучше не видел.

Grindz
()

А никто массово не использовал визуальный редактор форм из Netbeans. Я попробовал пару форм сделать, вроде нормально работает, правда придется вместе с проектами распространять swing-layout-x.x.jar, ну да она маленькая. Код конечно нечитабельный выходит, зато быстро и удобно.

Может быть там косяки какие-нибудь есть?

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

У меня устанавливается всё нормально. Вот только проект нильзя создать новый ни открыть уже существующий. Где грабли?

cadaver-ng
()
Ответ на: комментарий от dave

Имхо таможня не может все диски распечатывать: мне тоже распечатанный пришел - значит они незапечатанными их рассылают. Тебе из Праги пришел? Возможно в Европе принято CD посылать в незапечатанных конвертах

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

>На мой взгляд - единственный минус явы это то, что там есть всего один язык. Очень не хватает кроссплатформенного C++.

В топку пора C++. Пользуй Scala или Groovy или Drool. Это тоже языки для JVM. Не знаю, есть ли компилер с лиспа для JVM? А для чего тебе C++? Для скорости? Матрицы 100000х100000 щитать?

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

>Во вторых, мешает обилие классов и обязанность всё держать в классах. Для, это удобно для больших приложений, но мне это не надо, меня вполне устраивают средства C++.

Нет обязанности, можете держать в массиве. И кто заставляет маленькие приложения писать? у вас target - PocketPC? Пишите большие приложения, все = с выходом Vista приемлимым минимумом оперы на компе стало 2 Гб

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

>> Imho, множественное наследование зло

>Не пойму, чем оно плохо?..

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

http://www.sql.ru/forum/actualthread.aspx?tid=370165&pg=-1

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

> Мне не понравилось, что некрософт сотворили с C++.

Наверное, им тоже не понравилось, и потом они сотворили C++/CLI :)

Там есть все то, о чем ты написал, включая ручное управление памятью. Одна проблема - работает только под Windows :(

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

>и потом автокомплит для вещей типа >typedef add_left<Tree<int, void, int>, int> mtree;

не работает нигде.

не удивительно - твой код ошибочный

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

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

ммм... сударь машинистом подрабатывает (в смысле печатной машинки, а не проезда =)

> знаю что это изврат и мало кто этим пользуется. но таким кодом хорошо проверять компилер.

да еще и машинистом проверяющим компиляторы... действительно изврат =)

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

>> Imho, множественное наследование зло

> Не пойму, чем оно плохо?..

хотя бы тем, что такого в принципе не может быть =) есть развитие объекта по возможностям (функционалу, методам... интерфейсам), но объединение равных объектов дают иной общий объект включающий в себя "объединяемые"... в конце концов - кто из объектов будет главенствовать при совпадении методов, но не с точки зрения конкретной реализации, а в "общем случае"?

RSM
()

сейчас заценил поддержку с/с++. С индексацией исходников ядра это чудо ковырялось около часа пока мне не надоело. Прогрессбара не было. Сликедит справился за 6 мин. Делаем выводы (не те что с покупкой сликедита связаны).

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

А меня сейчас для написания несложной лабы по программированию(С++) порадовал. Приятный интерфейс, нормальный отладчик(gdb- труЪ, но мне неудобно). минусы - тормозной зараза... хотя при моем количестве запущеных задач... неудивительно.

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

VS2005 не работает автокомплит. Даже в MSDN есть раздел где сказано что если дескать у вас в плюсах intellisence свалися пересобирите проект, перезапустите студию итд... практически доходит до маразма с расставлением иконок лесенкой. Самое адекватное - это в Eclipse CDT. Ну еще более-менее юзабельное в Visual Slick Edit.

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

> хотя бы тем, что такого в принципе не может быть =) есть развитие объекта по возможностям (функционалу, методам... интерфейсам), но объединение равных объектов дают иной общий объект включающий в себя "объединяемые"... в конце концов - кто из объектов будет главенствовать при совпадении методов, но не с точки зрения конкретной реализации, а в "общем случае"?

Можно перегрузить методы и получить желаемый результат.

> Наверное, им тоже не понравилось, и потом они сотворили C++/CLI :)

> Там есть все то, о чем ты написал, включая ручное управление памятью. Одна проблема - работает только под Windows :(

Зачем мне виндовс-only платформа? Ответ правильный, незачем.

> А меня сейчас для написания несложной лабы по программированию(С++) порадовал. Приятный интерфейс, нормальный отладчик(gdb- труЪ, но мне неудобно). минусы - тормозной зараза... хотя при моем количестве запущеных задач... неудивительно.

Попробуй эклипс, для C/C++ таки там CDT удобнее.

> Даже в MSDN есть раздел где сказано что если дескать у вас в плюсах intellisence свалися пересобирите проект, перезапустите студию итд...

Ничего нового, некрософт не в состоянии писать стабильный код ;)

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

По поводу swing-layout-x.x.jar...
На конфиренции по NetBeans.org, когда она проходила в Москве было сказано, что данный layout будет включен в стандартную JVM толи в 6.0 толи в 7.0. Так что думаю что можно смело использовать.
При создании форм я использую практически все layout-ы, в равной степени, указанный вами layout хорошо решает одни задачи, и совершенно не подходит для других. Есть даже стандартные компоненты которые завязаны только на определенный Layout, например ToolBar работает только в контексте BorderLayout.

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

>ммм... сударь машинистом подрабатывает (в смысле печатной машинки, а не проезда =)

уважаемый одним пальцем печатает? в САД!

десятипальцевый метод наше фсио и труЪ! :Р

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

> Тебе из Праги пришел? Возможно в Европе принято CD посылать в незапечатанных конвертах

Да, из Праги. Диск был не то чтобы распечатанный, просто его очень неаккуратно открывали, и надорвали большой кусок картона сзади. Но праздника они мне все равно не испортили.

По сравнению с NetBeans 4.0 нашел много приятных отличий. Есть дополнительный модуль для SVN. В общем, очень хорошая среда, и немного стало жаль, что наш проект не на Java :(

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

В jdk1.6 будет включен GroupLayout, который позволяет сделать практически абсолютно все. В NetBeans он уже входит в поставку. А использовать NetBeans как среду разработки - полный морразм. Редактор хороший, версталка тоже, а вот попробуйте добавить несколько библиотек, например, тот же spring. Настолько неудобного подключения либ я не встречал еще нигде. Индусы жгут.

anonymous
()

Мда, так делать autorun и инсталятор нужно уиеть:

Initializing InstallShield Wizard........ ./netbeans-5_5-linux.bin: line 189: bc: command not found ./netbeans-5_5-linux.bin: line 404: [: : integer expression expected

и так далее...

Зороша кроссплатформенность.

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