LINUX.ORG.RU

Начал изучать Java, выбираю чем пользоваться.

 , ,


0

3

Собственно вот и весь вопрос. В консольке уже покомпилял всякие hello world'ы, теперь хочется по настоящему. Чем воспользоваться, чтобы там сразу можно было и код писать и тесты генерить и окошки гуёвые мышкой сделать? Netbeans или что-то другое рулит?

★★★★★

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

к пользованию дровами от нвидиа или идеей

Ты не понял. Речь шла не о «пользовании нвидиа или идеей», а о принципах.

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

искать, рефакторить и т.д. между проектами (как будто это один проект).

А редактировать в закладках одного окна? А собирать/деплоить/отлаживать?

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

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

Это я к чему? К тому, что рано или поздно все равно столкнешься с обстоятельствами, когда придется поступиться своими принципами ради здравого смысла.

А IntelliJ Idea CE, по-моему, как раз тот случай. Я ее использую не потому, что она бесплатная (кейгенов же куча), а потому, что, попользовавшись эклипсом, нетбинс и идеей, я понял, что идея мне подходит больше всего. Что за максимализм - упираться?

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

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

Ну, вот, уже другое дело! Может, ещё не всё потеряно ;)

А IntelliJ Idea CE, по-моему, как раз тот случай. Я ее использую не потому, что она бесплатная (кейгенов же куча), а потому, что, попользовавшись эклипсом, нетбинс и идеей, я понял, что идея мне подходит больше всего.

Ну а можешь чётко сказать, чем именно? А то пока никто толком ничего сказать не может, одно фанбойство какое-то вокруг. И да, сообщи, какую версию NetBeans ты смотрел последней. А то наверняка окажется, что какую-нибудь дремучую 5.х.

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

Он, в общем-то, почти дохлый (автора давно перекинули на другой проект), но попытка похвальная. Прочти и возрыдай:

Due to limited engineering resources, no further development and support for Ruby on Rails is planned.

However, we strongly encourage our community of NetBeans Ruby users and developers to volunteer to take on development of Ruby on Rails support for the NetBeans IDE.

http://wiki.netbeans.org/RubySupport

Не возьмешься?

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

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

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

Да, я смотрел так давно, что версию и назвать не смогу. Больше двух лет. Что запомнилось оттуда - сразу после первого запуска были какие-то вопросы про какие-то специфичные вещи, без объяснений что к чему (какие-то дефолтные лейауты, дефолтное что-то еще), потом открывалось главное окно, в котором были в высоту 2 или три панели, что отжирало кучу места, потом долго провозился с настройкой jdk/jre, еще что-то. В итоге, ко времени, когда я настроил их под себя, они так и не перестали тормозить (отзывчивость интерфейса, сборка вроде нормально проходила). А потом необходимость в иде отпала, но когда поялвилась снова, я уже на их сайт даже не пошел. Может, стоит когда-нибудь заново посмотреть.

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

В IDEA такое невозможно.

Как не фиг делать. Но читать документацию или хотя бы потыкаться в интерфейсе - это же так не тру.

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

Oracle пользуется NetBeans.

В Oracle _заставляют_ пользоваться нетбинс. Как заставляли в Сане. Потому что если им там пользоваться не будут, то кому он вообще нужен? Понимаешь, там очень жесткая политика в плане использования софта на рабочих местах. Даже если ты за свой счет купишь что-то, не факт, что тебе разрешат с ним работать.

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

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

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

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

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

Да, для справки - нетбинсом я пользовался еще во времена Forte for Java, идеей - где-то со второй версии. Окончательно нетбинс забросил как раз в результате работы на Сан, где он внедрялся принудительно - ну ок, не совсем принудительно, но крайне настойчиво. Идея на моем проекте была запрещена, эклипс не поощрялся, но допускался.

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

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

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

Я-то, правда, конрактором там был. Может быть, для постоянного персонала все проще, хотя тренинги по всяким политкорректностям и прочим антикоррупциям проходить и мне пришлось.

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

Лучше рефакторинг - просто посмотри в меню, хороший набор интенций (умное автодополнение, шаблоны и т.д.)

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

хорошая поддержка вещей, не связанных с джавой за счет плагинов

Ну вот я пишу в основном на джаве и иногда на си++, очень редко на питоне. Тут опять таки никаких киллер-фич в идее нет.

Вы мне пишите чем платная версия идеи чуть-чуть лучше (забудем про си++) бесплатного нетбинса. Ну вот например у эклипса нет автокомплита для xthml, как по таглибам так и по jsf-бинам, а у нетбинса и идеи есть - это их киллер-фича по сравнению с эклипсом, и если б не было нетбинса я наверное отдал бы денег за идею. Но какой резон платить за идею если есть нетбинс?

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

Вполне возможно, что когда то идея была на шаг впереди. Я отлично помню как пятый нетбинс умел поганить код свинговых форм, тасуя свои комментарии. Но сейчас (в 2013 году) я упорно не понимаю за что люди платят 200 баксов.

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

Ой-ой, обидели твой Нетбинсик. Никто не отрицает что в нем можно писать код, там все для этого есть. Я уверен, и в vim/emacs написаны очень серьезные проекты. И тоже потому что там можно сделать новый файл, увидеть подсветку, отредактировать и сохранить.

Я не одну лабку еще в универе написал в этой замечательной IDE. Правда на работе стало слишком много кода чтобы NetBeans мог его нормально парсить и индексировать, 30 модулей, более 100000 строчек кода, включая Groovy. Не смаштабировалось, пришлось перейти на IDEA. Зачем ждать по минуте?

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

IDEA — маркетинговый буллшит и религия.

Eclipse — рискуешь закопаться в конфигурациях среды, добиваясь хоть какой-то стабильности инструмента.

NetBeans 7.3 — твой выбор.

iZEN ★★★★★
()

Eclipse — огромный невменяемый bloatware. NetBeans — в целом юзабельно, но неспешность интерфейса вымораживает. IDEA — лучший рефакторинг и множество вкусных плюшек (справедливости ради, в основном, в платной версии. Но что такое 200$ для серьёзного разработчика).

И курьёз: все Java-IDE, которые мы тут обсуждаем, сами написаны на Java.

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

Eclipse — рискуешь закопаться в конфигурациях среды, добиваясь хоть какой-то стабильности инструмента.

Что ты с ним умудрился сделать, что он стал нестабильным?

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

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

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

Чего это я должен возрыдать? Не поддерживается этот плагин, будет другой, или кто-то возьмется за этот. Главное, что NetBeans предоставляет возможности разнообразного использования, в отличие от IDEA.

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

мог его нормально парсить и индексировать

Что там за код, что его по минуте парсить надо?

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

более 100000 строчек кода

Ща подумал написать, что на проекте в котором работал ещё в 5-6 нетбинсе.

find . -type f -name *.java -exec cat {} \; | wc -l
300 с копейками килострок.

Но подумал - путь лучше будут весёлые картинки

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

C чего бы Idea не предполагала возможностей разнообразного использования? У меня вот прямо сейчас в одном окне открыт проект - больше десятка модулей. Языки - скала, немножко джавы, немножко груви, html, джаваскрипт, кофескрипт, руби. А, ну еще спринг со всякой навигацией по адвайсам и прочим безобразием и горстка sql с разными диалектами. Это не разнообразное использование?

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

Да не будет другого, и этого не будет для новых версий. В других IDE поддержка руби есть, и приличная. Когда Тор Норбай писал этот плагин, все было клево, но когда ему нашли новую работу, развитие сразу остановилось.

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

Точнее так - кое-что появляется, но спустя пару версий после идеи - как раз, когда ксерокс прогреется.

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

Что значит при чем? Я с это и начал, говоря о разнообразности применения. Не только для разработки, но и расширения возможностей самой IDE. Впрочем, умение читать вы уже продемонстрировали раньше.

Axonom
()

книжки читать уже не модно?

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

Нет. Основная претензия была к скорости поиска и поиска идентификаторов по индексам. Eclipse и NetBeans сливают, причем странно, в Eclipe - Apache Lucene

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

Главное, что NetBeans предоставляет возможности разнообразного использования, в отличие от IDEA.

С каких пор пропиетарные решения дают больше возможностей, чем открытые?

Я с это и начал, говоря о разнообразности применения. Не только для разработки, но и расширения возможностей самой IDE.

Ох, прошу прощения - я не всегда хорошо воспринимаю шизофазическое письмо, а вы уже в падежах путаетесь. Впрочем, вы абсолютно правы - возможности идеи не расширяются. Написать для нее плагин - дело невозможное. Если же кому-то это вдруг удается, то JetBrains высылает корпоративного киллера, чтобы сохранить закрытость идеи. Нетбинс же, напротив, расцветает тысячей плагинов. Они, правда, увядают, как руби, но что с того - руководство размещает просьбу подхватить падающее знамя, а разработчики... Может быть, покупают лицензию на RubyMine?

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

Эксперимент не более дурацкий чем ваши заявления. Признаю что вместо i use netbeans следовало написать i use sun|oracle netbeans, который выдаёт 3 110 000. Но к вопросу о тормозах это не относится.

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

Выше было убедительно доказано, что интерес к IntelliJ IDEA в подавляющем большинстве случаев исходит из России и стран экс-СССР, что ставит IDEA в один ряд с QIP, FreeBSD, LISP, Opera и подобными мемами.


Анонимный бред.
Основной рынок для Идеи это Американские аутсорс компании.

Киллер фичи идеи - она удобна и в ней фичи реализуются качественно, а не как в эклипсе. А так везде набор фич примерно одинаков. Про нетбинс не знаю сферический конь в вакууме - ни разу не видел, чтоб использовали в коммерческих компаниях.

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

Британские ученные доказали

Эксперимент не более дурацкий чем ваши заявления

Ну разве не по-дурацки меряться релевантностью в гугле разных слов. cat дает еще больше результатов, следовательно Unix более популярен чем Windows.

Причем когда нужно выставить что-то в негативном контексте, тогда общее распространенное слово idea, в позитивном intellij idea. Когда заходит дело до нетбинса, так нужно вставить одну из самых больших корпораций в мире в строку поиска. Вы небось еще шутаут приводите в пример и бенчмарки пишете.

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от vtVitus

Кстати в Идеи очень хороший код энспектор, который можно программировать. Мы это использовали чтоб запрещать валидные с точки зрения java конструкции, но ошибочные с точки зрения логики программы. Оказалось очень удобно. В эклепсе есть как я понимаю только код стайлер, что суть не то.
В идеи очень качественный код рефакторинг - фичастый и очень удобный.
И т.п. как и писал выше фичи везде примерно одинаковые, но в идеи они обычно сделаны более качественно, за что в общем то и просят денег.

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

Можно начать с того, что Eclipse сразу не запускается. Насколько я помню они там наворотили делов с аллокацией памяти через нативную либу, которая пытается одним куском хапнуть большое количество памяти, что в результате приводит к крашу программы. Приходится это дело ручками править через .ini файл. Code completion в Eclipse это курам на смех. Во первых - медленно, во вторых - в виде в котором оно сейчас находится, оно нахрен никому не нужно. Базовые вещи, которые мне понадобились при работе, в Eclipse реализованы в сторонних плагинах, которые почему то надо качать. Та же интеграция с Mavev, в Idea из коробки и работает как часы - в Eclipse косой плагин от хрен пойми кого, который через раз пашет. На счет user friendly interface в Eclipse я вообще молчу. Такие вещи как добавить апп. сервер. или добавить maven task это надо что-то принять, перед тем как лезть в дебри этого «интерфейса».

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