Osobiście nie mogę znieść Eclipse. Debugowanie jest powolne i bardzo niewygodne.
Trap
9
Eclipse to najlepsze środowisko IDE do tworzenia aplikacji Eclipe RCP. Jednak biorąc pod uwagę liczbę wtyczek potrzebnych do zrobienia czegokolwiek, nie jest to „najlepsze środowisko IDE” dostępne po wyjęciu z pudełka. Może można śmiało powiedzieć, że jest to najbardziej konfigurowalne środowisko IDE dla języka Java.
James Schek
15
IMHO intelliJ jest lepsze. Użyłem ich obu, a graficzny interfejs użytkownika intelliJ jest znacznie bardziej dopracowany.
quant_dev
7
Eclipse jest zbyt buggy, aby je polecić, trzymaj się czegoś sprawdzonego.
cmcginty
Odpowiedzi:
74
Zacznę od stwierdzenia, że Eclipse to fantastyczne IDE dla Javy i wielu innych języków. Jego architektura wtyczek i jego rozszerzalność są trudne do konkurowania, a fakt, że jest bezpłatny, jest ogromnym plusem dla mniejszych zespołów lub napiętych budżetów.
Kilka rzeczy, których nienawidzę w Eclipse.
Naprawdę brakuje dokumentacji. Nie wiem, kto to pisze, ale jeśli nie brakuje go po prostu, to jest niekompletny. Jeśli nie jest niekompletne, to po prostu jest źle. Zmarnowałem wiele cennych godzin, próbując wykorzystać daną funkcję w Eclipse, przeglądając jej dokumentację, aby odkryć, że na początku była to śmieci.
Pomimo rozmiaru projektu stwierdziłem, że społeczność jest na tyle niewystarczająca i / lub zagmatwana, że trudno w niej uczestniczyć. Kilkakrotnie próbowałem uzyskać pomoc na określony temat lub wtyczkę tylko po to, aby wysłać ją do 3 lub 4 różne grupy dyskusyjne, które wskazują na inną grupę lub po prostu nie odpowiadają. Może to być bardzo frustrujące, ponieważ znacznie mniejsze produkty open source, których używam, są naprawdę dobre w odpowiadaniu na moje pytania. Być może to po prostu funkcja wielkości społeczności.
Jeśli potrzebujesz funkcjonalności wykraczającej poza dołączoną funkcjonalność jednej z ich dystrybucji (na przykład dystrybucja Eclipse for Java EE Developers, która zawiera takie rzeczy jak WTP), proces instalacji dodatkowych wtyczek był dla mnie potwornie bolesny . Nie wiem, dlaczego nie mogą uprościć tego procesu (a może po prostu jestem zepsuty na moim Macu w domu i nie wiem, jak źle jest w „prawdziwym” świecie), ale jeśli jestem nie tylko się nie powiodło, ale często jest to proces wielu godzin, aby zainstalować nową wtyczkę. Podobno był to jeden z ich celów w 3.4 (aby ułatwić instalację nowych projektów); jeśli im się udało, nie wiem.
Bardzo brakuje dokumentacji w postaci książek i aktualnych tutoriali. Potrzebuję głównego przewodnika po czymś tak gęstym i bogatym w funkcje jak Eclipse; coś, co mówi: „Hej, czy wiesz o tej funkcji i jak naprawdę może zwiększyć produktywność?”. O ile znalazłem, nic takiego nie istnieje. Jeśli chcesz dowiedzieć się Eclipse, masz jedną opcję, usiądź i pobaw się z nim (dosłownie baw się nim, a nie tylko zobacz funkcję i przejdź do jej dokumentacji, ponieważ prawdopodobnie nie istnieje lub źle).
Mimo to Eclipse jest naprawdę świetnym IDE. Jego narzędzia do refaktoryzacji działają niesamowicie dobrze. Obsługa Javadoc działa doskonale. Wszystkie funkcje, których oczekujemy od IDE, to ich (uzupełnianie kodu, szablony, integracja z różnymi SCMS, integracja z systemami kompilacji). Jego narzędzia do formatowania i czyszczenia kodu są bardzo wydajne. Uważam, że jego system kompilacji działa dobrze i intuicyjnie. Myślę, że to są rzeczy, na których naprawdę zbudowana jest jego reputacja.
Nie mam wystarczającego doświadczenia z innymi IDE lub z innymi dystrybucjami Eclipse (kilka razy widziałem RAD w pracy; nie mogę uwierzyć, że ktokolwiek zapłaciłby tyle, ile za to pobiera), aby je skomentować ale przez większość czasu byłem całkiem zadowolony z Eclipse. Jedną ze wskazówek, które słyszałem z wielu miejsc, jest to, że jeśli chcesz Eclipse bez wielu kłopotów związanych z jego prostą instalacją, skorzystaj z jego dystrybucji za opłatą. My Eclipse to wysoce polecana wersja, którą widziałem w całej sieci, która jest naprawdę bardzo przystępna cenowo (ostatnio słyszałem, że 50 USD za dystrybucję plus rok bezpłatnych aktualizacji). Jeśli masz budżet i potrzebujesz dodatkowej funkcjonalności, wybrałbym coś takiego.
W każdym razie starałem się być tak szczegółowy, jak tylko potrafię. Mam nadzieję, że to pomoże i powodzenia w wyszukiwaniu! :)
Bycie wolnym jest bardzo ważnym czynnikiem dla wielu ludzi. Na przykład Eclipse jest idealny dla studentów.
Liam
3
3.4 wprowadza folder dropins, znacznie ułatwia instalację wtyczek bez witryn z aktualizacjami.
MetroidFan2002
Zgoda, społeczność wtyczek innych firm jest słaba :(
Plato
1
Myślę, że jesteś trochę surowy w dokumentacji. Osobiście uważam, że dokumentacja w kąciku wiki i eclipse jest bardzo przydatna, również help.eclipse.org/galileo/index.jsp oferuje wiele informacji i tutorial. Nigdy nie spotkałem „złej dokumentacji”, która po dalszej inspekcji nie byłaby faktycznie nieaktualna.
NomeN
2
Teraz intellij jest również darmowy, przynajmniej do pewnego stopnia!
fastcodejava
69
IntelliJ IDEA był niesamowity. Teraz jest po prostu „lepszy niż Eclipse”. Z mojego doświadczenia wynika, że możesz kodować w IDEA kilka razy szybciej niż w Eclipse (przeniosłem się z wczesnego wdrażania Eclipse do IDEA i nie obejrzałem się wstecz), ale IDEA ma kilka wad:
Pełna wersja nie jest darmowa.
To zapala pamięć
Zarządzanie projektami nie jest świetne
Jetbrains wciąż wprowadzają drobne ulepszenia i nazywają je głównymi wydaniami. IDEA jest teraz wolniejsza i bardziej wadliwa niż kilka lat temu. A Ty płacisz za przyjemność! (IDEA ma teraz bezpłatną wersję Community Edition)
Jednak nadal nie wrócę; refaktoryzacja kodu i intencje w IDEA są po prostu zbyt dobre.
Jakiś czas temu pojawiła się główna wersja Eclipse i zajęło mi to około godziny przeszukiwania strony internetowej, aby dowiedzieć się, co tak naprawdę zawiera wydanie, co może przekonać mnie do powrotu do normy. Odwiedź JetBrains, aby zobaczyć, jak sprzedać IDE!
Moje 2 centy z IDEA to to, że jest tak wolny. Używałem Netbeans intensywnie i odkryłem, że IDEA jest wolniejszy. Używam Netbeans 6.7 i wypróbowałem IDEA 9 beta.
sivabudh
12
„To nie jest darmowe” nie jest wadą - cena oprogramowania nie powinna być wykorzystywana przy opisywaniu jego mocnych i słabych stron.
Josh Brown
37
@Josh - czemu nie? To, że nie jest za darmo, jest hitem dla wielu osób i firm. Oczywiście, odkąd to napisałem, IntelliJ wypuściło Community Edition, które jest bezpłatne
oxbow_lakes
3
Może powinieneś zaktualizować odpowiedź teraz, gdy IntelliJ ma bezpłatną wersję?
konfigurator
Wersja 10 jest szybsza niż 9, która była szybsza niż 8. Czy 10 jest szybsza niż 6 czy 7, nie wiem, ale wersja 10 nie jest wolniejsza niż zaćmienie.
openCage
33
Nie ma najlepszego IDE. Robisz to tak dobrze, jak się przyzwyczaisz, używając go.
Zgadzam się do pewnego stopnia ... możesz przyzwyczaić się do vi i twierdzić, że jest najlepszy.
Charbel
4
To dlatego, że vi jest najlepszy.
lmat - Przywróć Monikę
@LimitedAtonement Zależy od czego. Użyłem go do asemblacji i było w porządku (nadal nie wiem, co ludzie w nim znajdują), ale gdybym musiał programować w nim aplikacje .NET, oszalałbym.
MasterMastic
@Ken Używam go dla .NET i Java. Nie używam ctagsjednak, więc nie jest to mój jedyny przystanek przy dużych projektach, których nie napisałem. W głębi duszy nadal jestem intelektualistą! Ale kiedy piszę mały projekt, vim do końca.
lmat - Przywróć Monikę
@LimitedAtonement Hmm .. dlaczego? W VS piszesz przyciskami strzałek, a nie literami. To dość epickie ... dlaczego miałbyś to rzucić nawet na coś małego?
MasterMastic
26
Moim zdaniem Eclipse nie może być zdalnie nazywane IDE. Okej, to przesadzone, wiem. Po prostu odzwierciedla moją intensywną agonię z powodu zaćmienia! Cokolwiek robisz, po prostu nie działa! Zawsze musisz z nim walczyć, aby działał we właściwy sposób. W tym czasie nie tworzysz kodu, co masz robić, prawda? Integracja zaćmienia i mavena: zawodna! Integracja Eclipse i bluszcz: zawodna. WTP: buggy buggy buggy! Walidacja Eclipse i WST: buggy! Narzeka, że nie znajduje adresów URL nieoczekiwanie, mimo że istnieją, a kilka dni później, bez ich zmiany, nagle je znajduje itp. Itd. Mógłbym napisać o tym pieprzoną książkę. Odpowiadając na Twoje pytanie: ŻADNE ECLIPSE NIE JEST NAWET BLISKO NAJLEPSZEGO IDE !!! IntelliJ ma być DUŻO lepszy!
Eclipse jest złożone, ale osobiście nigdy nie miałem problemu z tworzeniem z nim języka Java.
Roman Plášil,
1
Eclipse śledzi swój własny obszar roboczy, ale nie bierze pod uwagę wszystkich możliwych okoliczności, które mogą spowodować zmianę tego obszaru roboczego. Jeśli używasz kontroli źródła i zmienia się obszar roboczy pod stopami Eclipse, odzyskanie danych jest bardzo, bardzo trudne, i zauważyłem, że problem jest złożony z projektami Mavenized. To tak, jakby Eclipse myśli, że wszystko musi być bezpośrednio zintegrowane ze sobą, aby działać.
Kenogu Labz
18
Eclipse było pierwszym IDE, które przeniosło mnie z XEmacs. Jednakże, kiedy mój pracodawca zaproponował mi zakup licencji Intellij IDEA, jeśli będę chciał, zajęło mi to tylko 3 dni z egzemplarzem próbnym, aby przekonać mnie do tego.
Wygląda na to, że wiele małych rzeczy jest po prostu ładniejszych.
Przepraszam, ale WSAD i RAD z IBM są złe, biorą coś dobrego (Eclipse) i sprawiają, że jest złe (powolne, rozdęte, chrapliwe, delikatne)
David Waters
4
WSAD i WS to idealne połączenie, jeśli ktoś kocha tortury siebie, rzeczy, które zajmują kilka sekund, stają się minutami i więcej.
mP.
4
Prawdopodobnie powszechnie wiadomo, ale jeśli nie, istnieje teraz społeczna (bezpłatna, open source) wersja IntelliJ: jetbrains.com/idea/free_java_ide.html
GreenMatt
12
Musiałbym głosować na Netbeans jako najlepszy obecnie. Eclipse jest przyzwoity, ale teraz Netbeans jest lepszy.
Używałem IntelliJ przez prawie 5+ lat (od v1.5 do v7) i około 8 miesięcy temu migrowałem do IBM RAD (który jest zbudowany na starej platformie Eclipse) i około 3 miesiące temu osiadłem z Eclipse (Ganymede) .
Użyłem IntelliJ w projektach średniej wielkości (z 10k klasami) i używam Eclipse na jednym z zaledwie kilkuset klasami.
Uważam, że oba te środowiska IDE (IntelliJ i Eclipse) są dobre. IBM RAD to po prostu strata pieniędzy (oczywiście można utknąć w sklepie IBM bez wyboru).
IntelliJ ma znacznie lepsze możliwości refaktoryzacji i skróty klawiaturowe dla większości funkcji w porównaniu z Eclipse. Obsługuje import projektów z Eclipse. Ma lepiej wbudowane możliwości obsługi XML (z refaktoryzacjami stosowanymi prawie jak dla kodu java). Wbudowany Intelli Sense jest również bardzo dobry.
Eclipse to świetne narzędzie i jest darmowe. Przyzwyczajenie się do Eclipse z IntelliJ zajęło mi około 1-2 miesięcy (dużo oduczania się skrótów), ale opanowałem Eclipse, było całkiem gładkie. Nie użyłem Eclipse w projekcie średniej wielkości.
Zarówno IntelliJ, jak i Eclipse mają aktywne społeczności wtyczek i dobrze integrują się z systemami kontroli wersji, strukturami testów jednostkowych, serwerami aplikacji i profilerami.
IntelliJ zaczął być powolny i rozdęty począwszy od wersji 4.0. To było powolne w przypadku projektów średniej wielkości. Nie użyłbym IntelliJ, chyba że można poprawić jego wydajność.
Nie użyłem tych dwóch IDE do niczego innego niż programowanie w Javie.
Jeśli jesteś programistą Java i Twoja firma płaci za IntelliJ i jeśli Twój projekt nie jest zbyt duży, idź na to. W przeciwnym razie nie rozpaczaj: Eclipse jest zawsze.
Dałem Eclipse 3 miesiące jazdy w mojej nowej pracy, ale po tym okazało się, że normalny projekt Mavena można uruchomić również w IntelliJ IDEA (chyba że to wtyczka Eclipse / EMF / coś oczywiście ;-)). 3 miesiące to za mało, aby porównać to z 8+ latami z IDEA, ale wystarczy stwierdzić, że dałem uczciwą próbę. Postanowiłem żyć z jego perspektywami (inne IDE ich nie potrzebują), z jego słabym debugerem (nie pokazuje wartości dat, chyba że je klikniesz! Itp.), Z jego stosunkowo gorszym zakończeniem niż IDEA.
Teraz, po tych wszystkich latach, IDEA jest również darmowa (edycja społecznościowa) i używam go bez większych problemów. Oczywiście brakuje mi niektórych z tych „Ultimate” funkcji płatnej wersji, ale jest znacznie lepszy niż Eclipse. Największą różnicą jest sposób myślenia potrzebny w obu tych środowiskach IDE. Ale po opanowaniu sposobu myślenia albo nie mogę zrozumieć, co ktokolwiek może trzymać się Eclipse - chyba że potrzebujesz jego ekosystemu wtyczek lub masz tam poważne inwestycje.
Przykład różnic w „nastawieniu”: musisz zapisywać w Eclipse, a nie w IDEA i nie obchodzi mnie, co jest lepsze, a co gorsze - ale musisz zapisać w Eclipse, aby mógł wyczyścić podkreślone błędy, które już nie są błędami, itd .;-) Musisz tam zapisać, aby pozbyć się błędów w innych plikach, ponieważ inny plik nie widzi zmian inaczej.
Pisałem znacznie więcej na ten temat na blogu - i tak, jestem stronniczy, chociaż starałem się być jak najmniejszy. Ale po jakimś czasie nie było to po prostu możliwe: :-)
I nie, nawet IDEA nie jest idealna, wiem o tym. Ponieważ często go używam. Ale jest to najlepsze środowisko Java IDE, jeśli o mnie chodzi. Nawet wydanie wspólnotowe.
[To naprawdę nie jest odpowiedź, tylko anegdota. Pracowałem z facetami, którzy używali emacsa mocno obciążonego makrami i kodowanymi kolorami. Zwariowany! Po co to robić, skoro jest tak wiele dobrych IDE?]
jeśli znasz emacsa, możesz kodować 100x szybciej niż IDE. Może obsługiwać wiele różnych języków, więc nie musisz zmieniać środowiska kodowania, jeśli potrzebujesz kodować w innym języku. Działa na wszystkich systemach operacyjnych, możesz dostosować / dodać wszystko, co chcesz. Nawet edytuj pliki w połowie świata przez ssh. (Bez pobierania ani przesyłania). Zanim nazwiesz ich szaleńcami, musisz go najpierw użyć. jestem pewien, że nazywają cię szaleńcem za używanie IDE :).
Myślę, że jest całkiem mocny argument, aby powiedzieć, że Emacs jest faktycznie IDE.
nevster
Jako konwerter z Eclipse na Emacs ... Emacs jest o wiele potężniejszy niż większość ludzi myśli. IDE oferują wiele niesamowitych funkcji, ale jest wiele rzeczy, które Emacs może zrobić, a których żadne IDE nie może ... używanie go zamiast ssh jest prawdopodobnie moją ulubioną korzyścią.
Mike Stone
6
100x szybsze niż IDE? Czy używałeś nawet Eclipse?
wsorenson
4
@wsorenson: Ukończyłem kilka projektów w czasie potrzebnym do załadowania
Draemon,
11
@Draemon Myślę, że te projekty nie są zbyt opłacalne, bo inaczej miałbyś komputer zdolny do uruchomienia Eclipse. Poważnie jednak, nie ma argumentu, że jest to ogromny żarłok zasobów (nawet ręcznie usuwam niektóre wtyczki, których nie chcę), ale kiedy znajdziesz się w aplikacji i zaznajomisz się z nią, możliwe są ogromne wzrosty produktywności.
wsorenson
6
Często mówi się, że istnieją lepsze IDE dla różnych języków (np. Java) niż Eclipse.
Moc Eclipse polega na tym, że jest to w zasadzie to samo IDE dla wielu języków, co oznacza, że jeśli wiesz, że będziesz musiał kodować w kilku językach programowania (Java, C ++, Python), to ogromna zaleta, że musisz nauczyć się tylko jednego IDE: Zaćmienie.
i PHP i prawdopodobnie każdy inny język, jaki przyjdzie Ci do głowy.
Liam
7
Netbeans też ma to wszystko.
Michael Myers
5
Nie wiem, czy Eclipse to NAJLEPSZE IDE w Javie, ale zdecydowanie jest bardzo przyzwoite i jest moim ulubionym IDE. Próbowałem wcześniej IntelliJ na krótko i stwierdziłem, że jest bardzo podobny do Eclipse (IntelliJ może oferować kilka ładniejszych funkcji, ale Eclipse jest darmowy i open source). Nigdy tak naprawdę nie próbowałem NetBean, ponieważ znam Eclipse, zanim poznałem NetBean.
Eclipse jest moim ulubionym, ponieważ:
Wolny
Rozszerzalny (do punktu, w którym można go zamienić na C ++ IDE lub DB Development IDE)
Otwarte źródło
Wiem, jak napisać wtyczkę Eclipse
Możesz łatwo opracować produkt za pomocą Eclipse (np. Lime Wire to Eclipse pod maską)
Jeśli jesteś przyzwyczajony do używania konwencjonalnego środowiska Java IDE, takiego jak JCreator, możesz potrzebować trochę czasu, aby przyzwyczaić się do Eclipse. Pamiętam, kiedy pierwszy raz nauczyłem się Eclipse, nie wiedziałem, jak skompilować źródła Java ...
Sugerowałbym, aby w celu znalezienia najlepszego IDE DLA CIEBIE, wypróbuj to, co polecają ludzie (NetBean, Eclipse i IntelliJ) i zobacz, który z nich najbardziej Ci się podoba, a następnie trzymaj się go i zostań ekspertem. Moim zdaniem posiadanie odpowiedniego IDE znacznie zwiększy twoją produktywność.
Czy istnieje IDE, o którym nie mógłbyś tego powiedzieć?
James Schek
1
Cóż, w świecie .Net VS2005 nie zużywa dużo pamięci. Jednak płacisz za to ultra-wolnymi funkcjami. W świecie Javy są takie, które są szybkie i mają mało pamięci, ale mają niewiele funkcji.
jsight
IntellJ IDEA. Kiedyś miałem ten projekt z około 2000 klasami i tonami bibliotek. Zamieniłem się z Eclipse na IntellJ, ponieważ tak bardzo nienawidziłem projektu i myślałem, że to wina Eclipse. W rezultacie Idea był bardzo powolny. Obejście? Tworzę moduł i mimo wszystko używam IDEA. :) Pomysł jest super !!
OscarRyz
4
Będę musiał polecić Oracle JDeveloper . Osobiście uważałem, że Eclipse było w pewnym momencie najlepszym środowiskiem Java IDE. Następnie moja praca wprowadziła mnie do Oracle JDeveloper . Uważam, że projekt interfejsu użytkownika jest znacznie lepszy niż Eclipse. Zawiera również niesamowitą liczbę wbudowanych funkcji, w tym świetne wsparcie dla EJB3, JSF, WebServices, itp. Jest to zasadniczo IDE dla całego stosu JavaEE (a także platformy Oracle ADF). - Wszystkie narzędzia, których będziesz (prawdopodobnie) potrzebować do programowania JavaEE, są dostarczane z tym IDE zaraz po wyjęciu z pudełka, nie są wymagane żadne wtyczki (chyba że pobierzesz minimalistyczną wersję).
Mówiąc o java Ide, lepiej wybrać NetBeans. Moim zdaniem jest lepszy i zapewnia dużą przewagę nad innymi ideami, ale ma tę wadę w stosunku do Eclipse, że chwyta więcej podczas pracy, ale radzę sobie z jego funkcjami i wsparciem. ide
To jest subiektywne ... Uważam, że to dobre narzędzie.
Zależy to od tego, jaki rozwój robisz - jeśli chodzi o rzeczy EJB, wielu ludzi wolałoby Netbeans. Zależy to również od tego, ile chcesz wydać - zakładam, że mówisz o darmowych IDE?
tak, darmowe IDE. nie chcę wydawać, jeśli istnieje potężne IDE, które jest całkowicie bezpłatne. Dzięki.
1
+1 za Driveby Tchórz. To nie jest nieprzydatna odpowiedź.
Andrew Rollings
1
Moim zdaniem, jeśli masz zasoby do wykorzystania, idź z zaćmieniem. NetBeans, który jest niesamowity, jak zaćmienie, to kolejna najlepsza opcja, to jedyne 2, z których kiedykolwiek korzystałem (kochane, potrzebne, poszukiwane)
Eclipse jest bez wątpienia najpopularniejszym i nie bez powodu!
Zgadzam się z innymi. Netbeans to całkiem niezłe środowisko IDE, które obsługuje również inne języki (PHP, Ruby, C / C ++), jeśli masz skłonność do używania któregokolwiek z nich. Wtedy zyskujesz dodatkową korzyść ze znajomości środowiska IDE, gdy decydujesz się na nowy język.
Jednak szczerze mówiąc, nie miałem zbyt wiele czasu z Eclipse IDE.
Zgodziłbym się z niektórymi innymi, mówiąc, że NetBeans i IntelliJ są dobrymi IDE. Powiedziałbym, że używając wszystkich trzech (Eclipse + pozostałe dwa), Eclipse jest zdecydowanie moim ulubionym. Uważam, że część dokumentacji jest nieaktualna, ale społeczność pomocy technicznej okazała się bardzo pomocna. Zacząłem używać Eclipse, wskakując na głęboki koniec basenu: pisząc RCP, zanim nauczyłem się IDE. Środowisko IDE było intuicyjne w obsłudze, a kiedy znalazłem odpowiednie grupy dyskusyjne do wysyłania postów - na większość moich pytań udzielono już odpowiedzi. Najtrudniejszą rzeczą dla mnie (i oczywiście frustrującą) była wiedza, jak sformułować moje wyszukiwane hasła, aby uzyskać odpowiedź, która została już opublikowana.
Pamiętaj, że Eclipse jest wciąż „stosunkowo nowy” jako odtwarzacz IDE, choć biorąc pod uwagę to - jest cholernie wytrzymały.
Moją jedyną skargą dotyczącą Eclipse jest to, że z każdym nowym wydaniem wydaje się, że zużywa więcej zasobów. W przypadku projektu / obszaru roboczego średniej wielkości budowa (lub przebudowa) projektu zajmuje pozornie wieczność. W porównaniu do IntelliJ jest szybszy i bardziej intuicyjny w użyciu.
Nie zapominaj, że platforma Eclipse została uruchomiona przez IBM. Istnieje kilka platform.
IBM Websphere Application Developer (WSAD) i / lub Rational Application Developer (RAD), które jest IDE typu Eclipse firmy IBM (w rzeczywistości jest to Eclipse ze specjalistycznymi bibliotekami / wtyczkami IBM).
MyEclipse (nigdy go nie używałem, ale jest to kolejne IDE typu Eclipse)
NetBeans firmy Sun Microsystem. Jest zbyt skoncentrowany na Javie, ponieważ został zaprojektowany do tworzenia aplikacji wyłącznie w Javie (NetBeans działa w Javie).
IntelliJ (żeby wymienić tylko kilka)
Oracle JDeveloper (nigdy nie podobał mi się układ struktury katalogów, który tworzy JDeveloper).
Zaletą Eclipse jest to, że można go dostosować do własnych potrzeb, można napisać wtyczki dla Eclipse w celu dostosowania do własnych potrzeb (np. Wtyczka Eclipse „Easy Explorer” do przeglądania katalogu źródła w Eksploratorze Windows). Eclipse pozwala także na włączenie innych języków / SDK, takich jak C ++, projekty Silverlight, projekty Android do programowania. Możesz także łatwo zarządzać zasobami w Eclipse.
Z mojego doświadczenia wynika, że NetBeans wymaga dużej ilości zasobów. Oracle JDeveloper i IntelliJ nie są jednak darmowe. O tak, jeśli masz problemy lub błędy w Eclipse, Eclipse ma możliwość ponownego uruchomienia i przesłania awarii do serwerów Eclipse.
To naprawdę nie jest odpowiedź, tylko anegdota. Pracowałem z facetami, którzy używali emacsa mocno obciążonego makrami i kodowanymi kolorami. Zwariowany! Po co to robić, skoro jest tak wiele dobrych IDE?
B / C chodzi o wybór, jeśli jesteś szybszy ze swoimi obecnymi narzędziami, po co przesiadać się na coś innego? Po prostu b / c wszystkie fajne dzieciaki go używają?
André
Jako konwerter z Eclipse na Emacs ... Emacs jest o wiele potężniejszy niż myślisz. Nie mówię, że Eclipse jest złe, czy IDE są złe, ale kiedy już zaznajomisz się z Emacsem, trudno jest wrócić (i to pochodzi od kogoś, kto zna wszystkie zalety Eclipse w porównaniu z „prostym” edytorem)
Mike Stone
1
To naprawdę nie jest odpowiedź: masz rację. Anegdoty = komentarz. -1.
Philippe Carriere
0
Mam doświadczenie w korzystaniu z JCreator LE . Podoba mi się, ponieważ jest łatwy w użyciu i jest bezpłatny. Spróbuj, jeśli Cię to interesuje.
Odpowiedzi:
Zacznę od stwierdzenia, że Eclipse to fantastyczne IDE dla Javy i wielu innych języków. Jego architektura wtyczek i jego rozszerzalność są trudne do konkurowania, a fakt, że jest bezpłatny, jest ogromnym plusem dla mniejszych zespołów lub napiętych budżetów.
Kilka rzeczy, których nienawidzę w Eclipse.
Mimo to Eclipse jest naprawdę świetnym IDE. Jego narzędzia do refaktoryzacji działają niesamowicie dobrze. Obsługa Javadoc działa doskonale. Wszystkie funkcje, których oczekujemy od IDE, to ich (uzupełnianie kodu, szablony, integracja z różnymi SCMS, integracja z systemami kompilacji). Jego narzędzia do formatowania i czyszczenia kodu są bardzo wydajne. Uważam, że jego system kompilacji działa dobrze i intuicyjnie. Myślę, że to są rzeczy, na których naprawdę zbudowana jest jego reputacja.
Nie mam wystarczającego doświadczenia z innymi IDE lub z innymi dystrybucjami Eclipse (kilka razy widziałem RAD w pracy; nie mogę uwierzyć, że ktokolwiek zapłaciłby tyle, ile za to pobiera), aby je skomentować ale przez większość czasu byłem całkiem zadowolony z Eclipse. Jedną ze wskazówek, które słyszałem z wielu miejsc, jest to, że jeśli chcesz Eclipse bez wielu kłopotów związanych z jego prostą instalacją, skorzystaj z jego dystrybucji za opłatą. My Eclipse to wysoce polecana wersja, którą widziałem w całej sieci, która jest naprawdę bardzo przystępna cenowo (ostatnio słyszałem, że 50 USD za dystrybucję plus rok bezpłatnych aktualizacji). Jeśli masz budżet i potrzebujesz dodatkowej funkcjonalności, wybrałbym coś takiego.
W każdym razie starałem się być tak szczegółowy, jak tylko potrafię. Mam nadzieję, że to pomoże i powodzenia w wyszukiwaniu! :)
źródło
IntelliJ IDEA był niesamowity. Teraz jest po prostu „lepszy niż Eclipse”. Z mojego doświadczenia wynika, że możesz kodować w IDEA kilka razy szybciej niż w Eclipse (przeniosłem się z wczesnego wdrażania Eclipse do IDEA i nie obejrzałem się wstecz), ale IDEA ma kilka wad:
Jednak nadal nie wrócę; refaktoryzacja kodu i intencje w IDEA są po prostu zbyt dobre.
Jakiś czas temu pojawiła się główna wersja Eclipse i zajęło mi to około godziny przeszukiwania strony internetowej, aby dowiedzieć się, co tak naprawdę zawiera wydanie, co może przekonać mnie do powrotu do normy. Odwiedź JetBrains, aby zobaczyć, jak sprzedać IDE!
źródło
Nie ma najlepszego IDE. Robisz to tak dobrze, jak się przyzwyczaisz, używając go.
źródło
ctags
jednak, więc nie jest to mój jedyny przystanek przy dużych projektach, których nie napisałem. W głębi duszy nadal jestem intelektualistą! Ale kiedy piszę mały projekt, vim do końca.Moim zdaniem Eclipse nie może być zdalnie nazywane IDE. Okej, to przesadzone, wiem. Po prostu odzwierciedla moją intensywną agonię z powodu zaćmienia! Cokolwiek robisz, po prostu nie działa! Zawsze musisz z nim walczyć, aby działał we właściwy sposób. W tym czasie nie tworzysz kodu, co masz robić, prawda? Integracja zaćmienia i mavena: zawodna! Integracja Eclipse i bluszcz: zawodna. WTP: buggy buggy buggy! Walidacja Eclipse i WST: buggy! Narzeka, że nie znajduje adresów URL nieoczekiwanie, mimo że istnieją, a kilka dni później, bez ich zmiany, nagle je znajduje itp. Itd. Mógłbym napisać o tym pieprzoną książkę. Odpowiadając na Twoje pytanie: ŻADNE ECLIPSE NIE JEST NAWET BLISKO NAJLEPSZEGO IDE !!! IntelliJ ma być DUŻO lepszy!
źródło
Eclipse było pierwszym IDE, które przeniosło mnie z XEmacs. Jednakże, kiedy mój pracodawca zaproponował mi zakup licencji Intellij IDEA, jeśli będę chciał, zajęło mi to tylko 3 dni z egzemplarzem próbnym, aby przekonać mnie do tego.
Wygląda na to, że wiele małych rzeczy jest po prostu ładniejszych.
źródło
IntelliJ jest dobry, ale nie jest darmowy !! Następnie NetBeans jest również dobrą opcją. Również jeśli jesteś pakietem IBM, WSAD jest dobry
źródło
Musiałbym głosować na Netbeans jako najlepszy obecnie. Eclipse jest przyzwoity, ale teraz Netbeans jest lepszy.
źródło
Używałem IntelliJ przez prawie 5+ lat (od v1.5 do v7) i około 8 miesięcy temu migrowałem do IBM RAD (który jest zbudowany na starej platformie Eclipse) i około 3 miesiące temu osiadłem z Eclipse (Ganymede) .
Użyłem IntelliJ w projektach średniej wielkości (z 10k klasami) i używam Eclipse na jednym z zaledwie kilkuset klasami.
Uważam, że oba te środowiska IDE (IntelliJ i Eclipse) są dobre. IBM RAD to po prostu strata pieniędzy (oczywiście można utknąć w sklepie IBM bez wyboru).
IntelliJ ma znacznie lepsze możliwości refaktoryzacji i skróty klawiaturowe dla większości funkcji w porównaniu z Eclipse. Obsługuje import projektów z Eclipse. Ma lepiej wbudowane możliwości obsługi XML (z refaktoryzacjami stosowanymi prawie jak dla kodu java). Wbudowany Intelli Sense jest również bardzo dobry.
Eclipse to świetne narzędzie i jest darmowe. Przyzwyczajenie się do Eclipse z IntelliJ zajęło mi około 1-2 miesięcy (dużo oduczania się skrótów), ale opanowałem Eclipse, było całkiem gładkie. Nie użyłem Eclipse w projekcie średniej wielkości.
Zarówno IntelliJ, jak i Eclipse mają aktywne społeczności wtyczek i dobrze integrują się z systemami kontroli wersji, strukturami testów jednostkowych, serwerami aplikacji i profilerami.
IntelliJ zaczął być powolny i rozdęty począwszy od wersji 4.0. To było powolne w przypadku projektów średniej wielkości. Nie użyłbym IntelliJ, chyba że można poprawić jego wydajność.
Nie użyłem tych dwóch IDE do niczego innego niż programowanie w Javie.
Jeśli jesteś programistą Java i Twoja firma płaci za IntelliJ i jeśli Twój projekt nie jest zbyt duży, idź na to. W przeciwnym razie nie rozpaczaj: Eclipse jest zawsze.
źródło
Dałem Eclipse 3 miesiące jazdy w mojej nowej pracy, ale po tym okazało się, że normalny projekt Mavena można uruchomić również w IntelliJ IDEA (chyba że to wtyczka Eclipse / EMF / coś oczywiście ;-)). 3 miesiące to za mało, aby porównać to z 8+ latami z IDEA, ale wystarczy stwierdzić, że dałem uczciwą próbę. Postanowiłem żyć z jego perspektywami (inne IDE ich nie potrzebują), z jego słabym debugerem (nie pokazuje wartości dat, chyba że je klikniesz! Itp.), Z jego stosunkowo gorszym zakończeniem niż IDEA.
Teraz, po tych wszystkich latach, IDEA jest również darmowa (edycja społecznościowa) i używam go bez większych problemów. Oczywiście brakuje mi niektórych z tych „Ultimate” funkcji płatnej wersji, ale jest znacznie lepszy niż Eclipse. Największą różnicą jest sposób myślenia potrzebny w obu tych środowiskach IDE. Ale po opanowaniu sposobu myślenia albo nie mogę zrozumieć, co ktokolwiek może trzymać się Eclipse - chyba że potrzebujesz jego ekosystemu wtyczek lub masz tam poważne inwestycje.
Przykład różnic w „nastawieniu”: musisz zapisywać w Eclipse, a nie w IDEA i nie obchodzi mnie, co jest lepsze, a co gorsze - ale musisz zapisać w Eclipse, aby mógł wyczyścić podkreślone błędy, które już nie są błędami, itd .;-) Musisz tam zapisać, aby pozbyć się błędów w innych plikach, ponieważ inny plik nie widzi zmian inaczej.
Pisałem znacznie więcej na ten temat na blogu - i tak, jestem stronniczy, chociaż starałem się być jak najmniejszy. Ale po jakimś czasie nie było to po prostu możliwe: :-)
I nie, nawet IDEA nie jest idealna, wiem o tym. Ponieważ często go używam. Ale jest to najlepsze środowisko Java IDE, jeśli o mnie chodzi. Nawet wydanie wspólnotowe.
źródło
[To naprawdę nie jest odpowiedź, tylko anegdota. Pracowałem z facetami, którzy używali emacsa mocno obciążonego makrami i kodowanymi kolorami. Zwariowany! Po co to robić, skoro jest tak wiele dobrych IDE?]
jeśli znasz emacsa, możesz kodować 100x szybciej niż IDE. Może obsługiwać wiele różnych języków, więc nie musisz zmieniać środowiska kodowania, jeśli potrzebujesz kodować w innym języku. Działa na wszystkich systemach operacyjnych, możesz dostosować / dodać wszystko, co chcesz. Nawet edytuj pliki w połowie świata przez ssh. (Bez pobierania ani przesyłania). Zanim nazwiesz ich szaleńcami, musisz go najpierw użyć. jestem pewien, że nazywają cię szaleńcem za używanie IDE :).
źródło
Często mówi się, że istnieją lepsze IDE dla różnych języków (np. Java) niż Eclipse.
Moc Eclipse polega na tym, że jest to w zasadzie to samo IDE dla wielu języków, co oznacza, że jeśli wiesz, że będziesz musiał kodować w kilku językach programowania (Java, C ++, Python), to ogromna zaleta, że musisz nauczyć się tylko jednego IDE: Zaćmienie.
źródło
Nie wiem, czy Eclipse to NAJLEPSZE IDE w Javie, ale zdecydowanie jest bardzo przyzwoite i jest moim ulubionym IDE. Próbowałem wcześniej IntelliJ na krótko i stwierdziłem, że jest bardzo podobny do Eclipse (IntelliJ może oferować kilka ładniejszych funkcji, ale Eclipse jest darmowy i open source). Nigdy tak naprawdę nie próbowałem NetBean, ponieważ znam Eclipse, zanim poznałem NetBean.
Eclipse jest moim ulubionym, ponieważ:
Jeśli jesteś przyzwyczajony do używania konwencjonalnego środowiska Java IDE, takiego jak JCreator, możesz potrzebować trochę czasu, aby przyzwyczaić się do Eclipse. Pamiętam, kiedy pierwszy raz nauczyłem się Eclipse, nie wiedziałem, jak skompilować źródła Java ...
Sugerowałbym, aby w celu znalezienia najlepszego IDE DLA CIEBIE, wypróbuj to, co polecają ludzie (NetBean, Eclipse i IntelliJ) i zobacz, który z nich najbardziej Ci się podoba, a następnie trzymaj się go i zostań ekspertem. Moim zdaniem posiadanie odpowiedniego IDE znacznie zwiększy twoją produktywność.
źródło
Zaćmienie! Czasami może być powolny i zużywa dużo pamięci, ale działa dobrze.
źródło
Będę musiał polecić Oracle JDeveloper . Osobiście uważałem, że Eclipse było w pewnym momencie najlepszym środowiskiem Java IDE. Następnie moja praca wprowadziła mnie do Oracle JDeveloper . Uważam, że projekt interfejsu użytkownika jest znacznie lepszy niż Eclipse. Zawiera również niesamowitą liczbę wbudowanych funkcji, w tym świetne wsparcie dla EJB3, JSF, WebServices, itp. Jest to zasadniczo IDE dla całego stosu JavaEE (a także platformy Oracle ADF). - Wszystkie narzędzia, których będziesz (prawdopodobnie) potrzebować do programowania JavaEE, są dostarczane z tym IDE zaraz po wyjęciu z pudełka, nie są wymagane żadne wtyczki (chyba że pobierzesz minimalistyczną wersję).
źródło
Mówiąc o java Ide, lepiej wybrać NetBeans. Moim zdaniem jest lepszy i zapewnia dużą przewagę nad innymi ideami, ale ma tę wadę w stosunku do Eclipse, że chwyta więcej podczas pracy, ale radzę sobie z jego funkcjami i wsparciem. ide
źródło
To jest subiektywne ... Uważam, że to dobre narzędzie.
Zależy to od tego, jaki rozwój robisz - jeśli chodzi o rzeczy EJB, wielu ludzi wolałoby Netbeans. Zależy to również od tego, ile chcesz wydać - zakładam, że mówisz o darmowych IDE?
źródło
Moim zdaniem, jeśli masz zasoby do wykorzystania, idź z zaćmieniem. NetBeans, który jest niesamowity, jak zaćmienie, to kolejna najlepsza opcja, to jedyne 2, z których kiedykolwiek korzystałem (kochane, potrzebne, poszukiwane)
Eclipse jest bez wątpienia najpopularniejszym i nie bez powodu!
Mam nadzieję że to pomoże.
źródło
Zgadzam się z innymi. Netbeans to całkiem niezłe środowisko IDE, które obsługuje również inne języki (PHP, Ruby, C / C ++), jeśli masz skłonność do używania któregokolwiek z nich. Wtedy zyskujesz dodatkową korzyść ze znajomości środowiska IDE, gdy decydujesz się na nowy język.
Jednak szczerze mówiąc, nie miałem zbyt wiele czasu z Eclipse IDE.
źródło
Zgodziłbym się z niektórymi innymi, mówiąc, że NetBeans i IntelliJ są dobrymi IDE. Powiedziałbym, że używając wszystkich trzech (Eclipse + pozostałe dwa), Eclipse jest zdecydowanie moim ulubionym. Uważam, że część dokumentacji jest nieaktualna, ale społeczność pomocy technicznej okazała się bardzo pomocna. Zacząłem używać Eclipse, wskakując na głęboki koniec basenu: pisząc RCP, zanim nauczyłem się IDE. Środowisko IDE było intuicyjne w obsłudze, a kiedy znalazłem odpowiednie grupy dyskusyjne do wysyłania postów - na większość moich pytań udzielono już odpowiedzi. Najtrudniejszą rzeczą dla mnie (i oczywiście frustrującą) była wiedza, jak sformułować moje wyszukiwane hasła, aby uzyskać odpowiedź, która została już opublikowana.
Pamiętaj, że Eclipse jest wciąż „stosunkowo nowy” jako odtwarzacz IDE, choć biorąc pod uwagę to - jest cholernie wytrzymały.
Moją jedyną skargą dotyczącą Eclipse jest to, że z każdym nowym wydaniem wydaje się, że zużywa więcej zasobów. W przypadku projektu / obszaru roboczego średniej wielkości budowa (lub przebudowa) projektu zajmuje pozornie wieczność. W porównaniu do IntelliJ jest szybszy i bardziej intuicyjny w użyciu.
źródło
Nie zapominaj, że platforma Eclipse została uruchomiona przez IBM. Istnieje kilka platform.
Zaletą Eclipse jest to, że można go dostosować do własnych potrzeb, można napisać wtyczki dla Eclipse w celu dostosowania do własnych potrzeb (np. Wtyczka Eclipse „Easy Explorer” do przeglądania katalogu źródła w Eksploratorze Windows). Eclipse pozwala także na włączenie innych języków / SDK, takich jak C ++, projekty Silverlight, projekty Android do programowania. Możesz także łatwo zarządzać zasobami w Eclipse.
Z mojego doświadczenia wynika, że NetBeans wymaga dużej ilości zasobów. Oracle JDeveloper i IntelliJ nie są jednak darmowe. O tak, jeśli masz problemy lub błędy w Eclipse, Eclipse ma możliwość ponownego uruchomienia i przesłania awarii do serwerów Eclipse.
źródło
To naprawdę nie jest odpowiedź, tylko anegdota. Pracowałem z facetami, którzy używali emacsa mocno obciążonego makrami i kodowanymi kolorami. Zwariowany! Po co to robić, skoro jest tak wiele dobrych IDE?
źródło
Mam doświadczenie w korzystaniu z JCreator LE . Podoba mi się, ponieważ jest łatwy w użyciu i jest bezpłatny. Spróbuj, jeśli Cię to interesuje.
źródło