Idea vs JBuilder
сажай его на Eclipse
мне эклипс понравился гораздо больше
В Eclipse всё настраивается, всё двигается, всё красиво, просто и удобно. Если что-то хочется знать досконально или хочется написать свой плагин - доступны ВСЕ исходники с объяснениями.
В IDEA есть аудит кода, в Eclipse SDK его нет. Но можно нарыть кучу плагинов аудиторов.
В IDEA есть поддерждка J2EE, в Eclipse SDK её нет. Но можно нарыть кучу плагинов. Или достать myEclipse - так, кажется, это называется.
Я не просил сравнивать с Эклипсом;)
Сам я Эклипс только один раз открывал и интерфейс, честно говоря, мне не понравился:) Но судя по всяким постам, он начинает догонять Идею по рефакторингу и инспекшионам, поэтому если бы человек сидел на Эклипсе, то я бы даже и не предлагал сменить IDE.
Но если уж нужно переходить с JBuilder'а, то уж лучше пускай сразу на IDEA переходит, уже хотя бы потому, что все остальные у нас на ней;)
мне эклипс понравился гораздо большеБольше, чем что?
Что касается написания плагинов, то в IDEA столько документации, примеров, отдельный тип проекта "Плагин", среда выполнения и т.д., что сложно сказать, чего ещё надо:)
А можешь хотя бы тогда сравнить Эклипс с Билдером?:)
Могу ещё посоветовать посмотреть NetBeans, если это что-то значит в нашёй пиратской стране.
Я не знаю, в чём таком Eclipse догоняет IDEA. Пока в SDK только нет аудита кода, профайлера и поддержки J2EE. Если это нужно, всегда можно нарыть нужный плагин. И вообще, Eclipse - это платформа, а не Java IDE, хотя, конечно, самый известный набор плагинов для Eclipse - это JDT.
Что касается написания плагинов, то в IDEA столько документации, примеров, отдельный тип проекта "Плагин", среда выполнения и т.д., что сложно сказать, чего ещё надо:)то же самое в Eclipse
JBuilder не понравился вообще - он по всем параметрам проигрывал Idea, кроме одного - наличия у JBuilder-а визуального редактора интерфейса + не помню, мб у него еще поддержка j2ee была лучше.
Но визуальный редактор мне не понравился своей ограниченностью - фактически он подходил только для разового создания интерфейса, с которым потом работать не надо было или для создания простых статических интерфейсов.
Но мы его использовали в одном проекте по созданию прототипа одной системы.
В основном он использовался для быстрого создания основы интерфейсного экрана (все таки это быстрее, чем с нуля но после практически вся работа велась в Idea.
Idea напротив очень понравилась - большинство проектов делал на ней.
Недостатки, конечно, были, но несущественные.
Например, при включении отслеживания измененных внешними приложениями документов при активации Idea наблюдались приличные тормоза, так что его пришлось выключить.
Еще у нас был плагин для vss, который позволял нестандартно с ним работать, но Idea так работать не могла.
С ClearCase-ом тоже были проблемы.
Не все рефакторинги рюхали нетривиальные случаи. Например, при последовательном применении рефакторингов я получил совсем не то, что хотел (но я не уверен, что вообще кто-то рюхает такие случаи).
Так что я за Idea
В JBuilder’е ваял интерфейс только один раз, первый и последний (как и в Sun Forte) Он не мог откомпилить свой собственный сгенеренный код, потом вообще запутался и завис
А то тогда это был один из неприятных ее минусов.
Сорри, я пока не занимаюсь интернет-программированием и подобной ботвой, поэтому абсолютно не актуально
Что в IDEA расстраивает - так это плагин TMate (для работы с Subversion). С периодичностью где-то раз в месяц даёт необъяснимые сбои, которые лечатся только сносом рабочей директории и полным чекаутом всего проекта заново.
Кстати, а ты пробывал встроенную поддержку SVN'а в IDEA?
Чем TMate лучше? А то как раз хочу поставить его посмотреть.... %)
С тех пор на JB даже лень смотреть. Вообще после IDEA лень даже на Eclipse посмотреть
Кхе. А она есть - встроенная поддержка SVNа? :-)
Начиная с 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
Круто. Надо будет посмотреть внимательнее =)
возможно, это тот плагин, который в четвёртой надо было отдельно ставить, но в пятой можно сразу коннектиться к SVN'у...
з.ы.:
только что глянул в плагин-манагер - интеграция с SVN - это предустановленный плагин....
Год назад прогал маленькие фигни на Джей Билдере, потому что ИДЕЯ тогда криво держала J2EE. А с появлением ИДЕИ 5.0 безоговорочно сижу под ней. По сравнению с Джей Билдером - небо и земля.
Вообще, поведение Джей Билдера какое то очень непривычное, чтобы сделать там простые операции приходится сильно напрягаться, и втыкать в "интуитивный интерфейс" в борландовском исполнении, много глупо тыкать мышкой, пытаясь заставить борланд сделать то, что хочется тебе, и судорожно лазить по всем менюшкам в поисках нужной опции.
Такое положение дел для меня было большой неожиданностью, ибо борланд, казалось бы, написал уже не одну ИДЕ среду, и почему у них все пошло так наперекосяк с Джавой, не очень мне понятно, но это факт.
Где то за недельку я немножко всосался в эту борландовскую интуитивность, но все равно было тяжко с ней мириться.
Зато когда перешел на ИДЕЮ - никаких мучений с интуитивностью интерфейса не возникло, все было на месте, там, где я ожидал это увидеть, все работало так, как я хотел.
Сейчас уже с пару месяцев ИДЕЮ не трогал, но, помню, единственное что меня в ней напрягало - это когда ты переименовывал имя класса, она ругалась что имя класса не совпадает с именем файла, и артачилась, когда я пытался втолковать ей, что имя файла тоже можно переименовать.
А от ее встроенных возможностей рефакторинга я просто в восторге.
Эклипс не ковырял - ИДЕЯ меня более чем устраивает по всем параметрам, а в Эклипсе мне с первого взгляда не понравился лук энд фил, поэтому я его сразу закрыл и забыл.
З.Ы.:
Кстати, вышла Idea 5.1
Кстати, на еапе уже Demetra лежит
Demetra - это шестая или 5.5?
Уже пробывал - ставить стоит?
Можешь запостить список вкуснотей?
А то я уже свой логин для EAP не помню....
это 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.
Оставить комментарий
ifani
Если кто имел возможность работать в обеих средах, то выскажитесь, плиззз, о сравнительных плюсах и минусах:)Просто сам я уже три года как на Идее, поэтому с JBuilder'oм сравнить не могу%)
Это я, типа, хочу убедить человека, сидящего на JBuilder'e, перейти на Idea
Но, на самом деле, интересно будет, если вдруг у кого-то окажется и противоположное мнение:)
З.Ы.:
Кстати, вышла Idea 5.1
З.З.Ы.:
Если будете посылать "фпоиск", то давайте, плиззз, конкретную ссылку, так как уже просмотрел архив по слову Idea и ничего полезного не нашёл:)