Несколько лет назад я работал над небольшим (как у одного человека) проектом, где я решил попробовать JDEE (мне дали большую свободу действий при выполнении проекта, поэтому мой работодатель не не волнует, какие инструменты были использованы в то время). Стандартным инструментом в то время был Eclipse, и мне было любопытно посмотреть, смогу ли я быть более продуктивным с JDEE по сравнению со стандартным набором Java IDE, и учитывая, что я ранее использовал Emacs, и мне нравится производительность, которую он обеспечивает в целом (не мне кажется, что мне нужно убрать руки с клавиатуры - это большой плюс).
Я определенно согласен с тем, что JDEE более вовлечен в настройку: я потратил много времени, просто подбирая настройки, которые мне нравятся (и никогда не получал их полностью так, как мне хотелось), но в конце концов это казалось мне стоящим поскольку я чувствовал себя намного более продуктивным по сравнению с использованием Eclipse - главным образом потому, что я не обнаружил, что щелкаю по всему проклятому экрану, как я обычно делаю, почти во всех стандартных Java IDE, которые используются в наши дни.
Управление и организация ресурсов моего проекта (кода и других артефактов, которые необходимо было развернуть) также, казалось, работали намного лучше, когда я использовал JDEE поверх IDE, поскольку я зависел только от наличия сценария сборки Ant, который мог бы создавать развертывать, тестировать и т. д., и не нужно было беспокоиться об организации моего кода в соответствии с предпочтениями конкретной IDE. Конечно, большинство современных IDE не страшны в этом отношении, но просто было приятно, что мой проект вообще не зависел от IDE для сборки, тестирования или развертывания - любой мог просто взять код из репозитория и запустить это, пока муравей был доступен. Работа с JDEE, похоже, подталкивает вас к такому образу мышления, и я лично предпочитаю его.
Я не скажу, что использование JDEE обязательно лучше или хуже, чем стандартная IDE. Во всяком случае, производительность, которую вы получаете, зависит от того, сколько усилий вы готовы приложить для изучения инструментов (что касается практически любой IDE), но это действительно соответствовало моему стилю разработки программного обеспечения лучше, чем Eclipse.
Единственный большой недостаток, который я мог бы усмотреть в том, чтобы сильно полагаться на JDEE, это то, что если вы являетесь частью команды: большинство групп разработчиков в настоящее время довольно сильно полагаются на инструменты и функции, доступные в таких средах разработки, как Eclipse и NetBeans (я бы сказал, если сказать, что они немного испорчены ими) и, вероятно, вы столкнетесь с некоторыми трениями, если будете использовать что-то другое, чем то, с чем работает остальная часть команды.
Конечно ... вы всегда можете убедить их переключиться:)