Ja bym tak nie przeceniał eclipse'a wśród innych IDE. Wg. mnie jego główna siła tkwi w popularności jeśli chodzi o korporacje itd. Programiści wolą pisać w jednnym środowisku w domu i w pracy. Jest podobnie jak z Windows'em. Skoti piszesz o gigantycznych możliwościach, które spowalniają eclipse, a używałeś IDE Intellij IDEA?
Intellij IDEA ma bardzo skromne możliwości przy Eclipse i jedną dla mnie dyskwalifikującą zupełnie - jako że jestem programistą C++ i głównie zajmuję się programowaniem dla PC nie jest nawet opcją, a w Androidzie korzystam z NDK (co odpada w Intellij IDEA i z NDK skorzystać nie możesz).
Ale zapytam się o kilka podstawowych możliwości i czy Intellij IDEA je wspiera.
- Automatyczne generowanie dokumentacji projektu na podstawie kodu i komentarzy (niezwykle przydatne w większych projektach),
- Możliwość planowania arch aplikacji graficznie (diagramy UML), które wygenerują na jego podstawie szkielet aplikacji,
- Obsługa języków kompilowalnych (oraz profilerów wydajności od Intela, AMD czy Oprofile z jądra linuksa, jak i profilerów pamięci dla aplikacji natywnych jak Valgrind (program którego zazdroszczą programiści C++ z Windowsa i potrują na linuksa aplikacje Windows-only tylko dla tego narzędzia)),
- Obsługa baz danych z IDE (zarówno SQL jak i popularnych ostatnio NoSQL),
- Obsługa narzędzi dostarczanych przez twórców sprzętu (ARM, Nvidia, Qualcomm, Samsung) jako pluginy do Eclipse, które pozwolą Ci lepiej profilować aplikację, wizualizują, który rdzeń jak jest obciążony, pokażą jak obciążane jest GPU i pozwalają profilować GPU...
To dla mnie kilka takich podstaw, które Intellij IDEA zrzucają do roli bardzo okrojonego IDE do bardzo wąskich zastosowań i bardzo ogranicza możliwości (chociażby jeśli chcesz napisać głupi odtwarzacz wideo to IDE odpada (system nie ma kodeków, które musisz dostarczyć w NDK) to taka prosta aplikacja praktycznie dyskwalifikuje Intellij IDEA jako IDE, nie mówiąc o poważniejszych programach).
Intellij IDEA ofc nadaje się do różnych zastosowań, ale jednak korzystając z niego, masz znacznie większe ograniczenia i mniejsze możliwości narzędzi niż w Eclipse. OFC ta lista to taka wymyślona na szybko lista i nie wiem co jest, a czego nie ma w tym IDE, jednak można wypisać znacznie więcej mniej lub bardziej użytecznych rzeczy, których w Intellij IDEA nie uświadczysz (i dobrze, bo gdyby pozwalała na to co Eclipse, to mogła by być nawet bardziej zasobożerna (a wtedy nie znalazłaby sobie żadnej niszy i nikt by jej nie używał, skoro jest Eclipse ;p)).