Idea vs JBuilder

ifani

Если кто имел возможность работать в обеих средах, то выскажитесь, плиззз, о сравнительных плюсах и минусах:)
Просто сам я уже три года как на Идее, поэтому с JBuilder'oм сравнить не могу%)
Это я, типа, хочу убедить человека, сидящего на JBuilder'e, перейти на Idea
Но, на самом деле, интересно будет, если вдруг у кого-то окажется и противоположное мнение:)
З.Ы.:
Кстати, вышла Idea 5.1
З.З.Ы.:
Если будете посылать "фпоиск", то давайте, плиззз, конкретную ссылку, так как уже просмотрел архив по слову Idea и ничего полезного не нашёл:)

sergei1969

сажай его на Eclipse

yolki

+1, на эклипсе подправлял кое-какой проект, который чел пишет на билдере..
мне эклипс понравился гораздо больше

enochka1145

Как говорится, музыка для моих ушей...
В Eclipse всё настраивается, всё двигается, всё красиво, просто и удобно. Если что-то хочется знать досконально или хочется написать свой плагин - доступны ВСЕ исходники с объяснениями.
В IDEA есть аудит кода, в Eclipse SDK его нет. Но можно нарыть кучу плагинов аудиторов.
В IDEA есть поддерждка J2EE, в Eclipse SDK её нет. Но можно нарыть кучу плагинов. Или достать myEclipse - так, кажется, это называется.

ifani

Так и знал, что кто-нить это напишет
Я не просил сравнивать с Эклипсом;)
Сам я Эклипс только один раз открывал и интерфейс, честно говоря, мне не понравился:) Но судя по всяким постам, он начинает догонять Идею по рефакторингу и инспекшионам, поэтому если бы человек сидел на Эклипсе, то я бы даже и не предлагал сменить IDE.
Но если уж нужно переходить с JBuilder'а, то уж лучше пускай сразу на IDEA переходит, уже хотя бы потому, что все остальные у нас на ней;)

ifani

мне эклипс понравился гораздо больше
Больше, чем что?

ifani

Ещё один
Что касается написания плагинов, то в IDEA столько документации, примеров, отдельный тип проекта "Плагин", среда выполнения и т.д., что сложно сказать, чего ещё надо:)
А можешь хотя бы тогда сравнить Эклипс с Билдером?:)

enochka1145

Нет, только субъективно. Я искал среды для программирования на Java, и от Builder-а я точно не пропёрся. Кажется, я даже не смог там запустить программу, печатающую "Hello, world!".
Могу ещё посоветовать посмотреть NetBeans, если это что-то значит в нашёй пиратской стране.
Я не знаю, в чём таком Eclipse догоняет IDEA. Пока в SDK только нет аудита кода, профайлера и поддержки J2EE. Если это нужно, всегда можно нарыть нужный плагин. И вообще, Eclipse - это платформа, а не Java IDE, хотя, конечно, самый известный набор плагинов для Eclipse - это JDT.

sergei1969

Что касается написания плагинов, то в IDEA столько документации, примеров, отдельный тип проекта "Плагин", среда выполнения и т.д., что сложно сказать, чего ещё надо:)
то же самое в Eclipse

durka82

Имел возможность работы и там, и там, но не на самых новых версиях (3.4 и 9 вроде бы).
JBuilder не понравился вообще - он по всем параметрам проигрывал Idea, кроме одного - наличия у JBuilder-а визуального редактора интерфейса + не помню, мб у него еще поддержка j2ee была лучше.
Но визуальный редактор мне не понравился своей ограниченностью - фактически он подходил только для разового создания интерфейса, с которым потом работать не надо было или для создания простых статических интерфейсов.
Но мы его использовали в одном проекте по созданию прототипа одной системы.
В основном он использовался для быстрого создания основы интерфейсного экрана (все таки это быстрее, чем с нуля но после практически вся работа велась в Idea.
Idea напротив очень понравилась - большинство проектов делал на ней.
Недостатки, конечно, были, но несущественные.
Например, при включении отслеживания измененных внешними приложениями документов при активации Idea наблюдались приличные тормоза, так что его пришлось выключить.
Еще у нас был плагин для vss, который позволял нестандартно с ним работать, но Idea так работать не могла.
С ClearCase-ом тоже были проблемы.
Не все рефакторинги рюхали нетривиальные случаи. Например, при последовательном применении рефакторингов я получил совсем не то, что хотел (но я не уверен, что вообще кто-то рюхает такие случаи).
Так что я за Idea

mama10001

Из этих двух – конечно IntelliJ IDEA. Она сама за тебя код писать будет. Дебагер там лучший из всего что встречалось – vc7, консольные gdb, jdb. Собственно из-за дебагера стал ее юзать, набираешь текст в простейшем редакторе с подсветкой, переключаешься в идею – она все подхватывает, жмешь дебаг и кайфуешь
В JBuilder’е ваял интерфейс только один раз, первый и последний (как и в Sun Forte) Он не мог откомпилить свой собственный сгенеренный код, потом вообще запутался и завис

durka82

А дебагер для j2ee к ней уже прикрутили?
А то тогда это был один из неприятных ее минусов.

mama10001

Не в курсе
Сорри, я пока не занимаюсь интернет-программированием и подобной ботвой, поэтому абсолютно не актуально

ava3443

Что в IDEA расстраивает - так это плагин TMate (для работы с Subversion). С периодичностью где-то раз в месяц даёт необъяснимые сбои, которые лечатся только сносом рабочей директории и полным чекаутом всего проекта заново.

ifani

2.0 который?
Кстати, а ты пробывал встроенную поддержку SVN'а в IDEA?
Чем TMate лучше? А то как раз хочу поставить его посмотреть.... %)

Hastya

Я когда-то работал на JBuilder. Тогда IDEA (кажется, 3.1) поддерживала несколько корней src, JB - нет, это и решило.
С тех пор на JB даже лень смотреть. Вообще после IDEA лень даже на Eclipse посмотреть

ava3443

Кхе. А она есть - встроенная поддержка SVNа? :-)

psm-home

Начиная с 5.0
Subversion Integration
IntelliJ IDEA supports not only basic, but also multiple advanced Subversion featurers:
* Convenient repository browser that allows direct project structure modification
* Quick checkout of a project from repository (lightweight wizard mode)
* Checking out separate files or directories
* Comparing arbitrary file revisions with the help of a convenient visual Diff tool
* Lock file and Steal Lock directly from IntelliJ IDEA
* Rolling back changes for an entire file, or for just particular modifications
* Setting properties for files and directories

ava3443

Круто. Надо будет посмотреть внимательнее =)

ifani

ну, я как бы ею (поддержкой) пользуюсь
возможно, это тот плагин, который в четвёртой надо было отдельно ставить, но в пятой можно сразу коннектиться к SVN'у...
з.ы.:
только что глянул в плагин-манагер - интеграция с SVN - это предустановленный плагин....

Hastya

кстати, уже:
JBuilder is dead

Spin

А кто нить юзал netbeans? Как впечатления? Про нее читать тут

katrin2201

В IDEA опять же с 5.0 нормальная поддержка J2EE, прозрачный деббагинг в духе ИДЕИ, короче все в шоколаде.
Год назад прогал маленькие фигни на Джей Билдере, потому что ИДЕЯ тогда криво держала J2EE. А с появлением ИДЕИ 5.0 безоговорочно сижу под ней. По сравнению с Джей Билдером - небо и земля.
Вообще, поведение Джей Билдера какое то очень непривычное, чтобы сделать там простые операции приходится сильно напрягаться, и втыкать в "интуитивный интерфейс" в борландовском исполнении, много глупо тыкать мышкой, пытаясь заставить борланд сделать то, что хочется тебе, и судорожно лазить по всем менюшкам в поисках нужной опции.
Такое положение дел для меня было большой неожиданностью, ибо борланд, казалось бы, написал уже не одну ИДЕ среду, и почему у них все пошло так наперекосяк с Джавой, не очень мне понятно, но это факт.
Где то за недельку я немножко всосался в эту борландовскую интуитивность, но все равно было тяжко с ней мириться.
Зато когда перешел на ИДЕЮ - никаких мучений с интуитивностью интерфейса не возникло, все было на месте, там, где я ожидал это увидеть, все работало так, как я хотел.
Сейчас уже с пару месяцев ИДЕЮ не трогал, но, помню, единственное что меня в ней напрягало - это когда ты переименовывал имя класса, она ругалась что имя класса не совпадает с именем файла, и артачилась, когда я пытался втолковать ей, что имя файла тоже можно переименовать.
А от ее встроенных возможностей рефакторинга я просто в восторге.
Эклипс не ковырял - ИДЕЯ меня более чем устраивает по всем параметрам, а в Эклипсе мне с первого взгляда не понравился лук энд фил, поэтому я его сразу закрыл и забыл.

puare

З.Ы.:
Кстати, вышла Idea 5.1

Кстати, на еапе уже Demetra лежит

ifani

Давно туда не заглядывал
Demetra - это шестая или 5.5?
Уже пробывал - ставить стоит?
Можешь запостить список вкуснотей?
А то я уже свой логин для EAP не помню....

puare

пробовал, даже работаю в ней сейчас. не очень стабильная пока, да и не все пока реализовано.
это 6.0, по крайней мере устанавливаться они в директорию IDEA60 желают
вкусности? да ради Б-га:
General IDEA features
* Code coverage integration
* Incremental test run. Re-run only tests that execute changed code
* Searchable option dialogs (MacOS X Tiger like)
* Project-wide error highlighting (to be displayed in project view)
* Floating editor tab groups
* Custom inspections and intentions based on structural search and replace templates
* Extract method refactoring enhancements. Will work in some cases, where it currectly refuses to.
* @NotNull annotation runtime assertions
* Version control integration usability enhancements: tree-like or list-like changes instantly available in the toolwindow.
* Inplace rename refactoring for local variables
* Module system should support notion of interface and implementation
* Separate dependencies for module interface, implementation and test parts
* 4 support
* Background update from the VCS
* Code completion API
* Embedded languages API: XML tag contents and attributes, java string literals
* Global inspection API
* Classic options view usability improvements
UI Designer
* Major usability improvements for editing forms
* Possibility to generate code using GridBagLayout (no more forms_rt.jar requirement)
* Support for all Swing components and property types (colors, fonts, icons, setLabelFor, etc)
* HIG-compliant borders, spacing and indents, baseline alignment
* Support for nested forms
* Possibility to create and navigate to event handlers and Swing actions from the form designer
* UI inspections (automatic checking for UI guidelines compliance)
Team Support
Build and Continuous Integration Server
* Integration/Nightly/Release build automation
* Build triggering: VCS, manual, schedule
* Build grid / cluster support
* Easy build setup from .ipr file
* Existing builds coded in Ant or Maven will be supported
* Instant notification
o Navigate to failed tests in IDE
o Review failure stacktrace in IDE
o Re-run failed tests locally
* History, statistics
* Run build using local sources snapshot without committing to the VCS
* Delayed commit: build and commit if successfull
* Update to the sources of the latest successfull build
* Mark tests as ignored.
Collaboration
* Instant messaging including code pointers, stacktraces exchange with group chat support
* Contact list, registered project committers
* P2P sources sync: diff with remote peer project state, ability to take changes from and to.
* Collaborative code review: auto-follow-me navigation
* Warn if start editing file modified by someone else in terms of VCS
* Warn if simultaneous editing causes merge after commit.
Server-side code analysis
* Code inspection
* Code duplicates
* Code coverage
* Results to be published on the Web and displayed directly in IDEA editor where applicable and necessary.
Project portal
* Share project-wide configurations (run configurations, code style, inspection profiles etc.)
* Continuous integration status
* Project commiters info (online/offline, contact info, currently working on etc.)
* Project billboard
* Server-side code analysis results.
J2EE Features
JSF Support
* JSF Configuration Authoring Support (jsf-config editing aids, form-based config editing, navigation diagram editor)
* Visual JSF/JSP/HTML Designer
* JSF-Oriented CodeInsight Features
EJB Support
* EJB 3.0 Support
* EJB 2.1 -> EJB 3.0 Migration Assistance
* Persistence Unit Diagram Modeler
* EJB-oriented CodeInsight Features
* More Complete Error Checking
J2EE Services Support
* WebLogic 9.0
* WebSphere
Other Features
* Better support for JSP fragments included into other pages
* Miscellaneous Javascript, Html, JSP, CSS improvements.
Оставить комментарий
Имя или ник:
Комментарий: