Czy Eclipse jest najlepszy IDE
dla Javy?
Jeśli nie, czy jest coś lepszego?
Chcę to wiedzieć i ewentualnie spróbować. Dzięki.
Czy Eclipse jest najlepszy IDE
dla Javy?
Jeśli nie, czy jest coś lepszego?
Chcę to wiedzieć i ewentualnie spróbować. Dzięki.
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! :)
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!
Nie ma najlepszego IDE. Robisz to tak dobrze, jak się przyzwyczaisz, używając go.
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!
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.
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
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 :).
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.
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ść.
Zaćmienie! Czasami może być powolny i zużywa dużo pamięci, ale działa dobrze.
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ę).
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?
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.
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.
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?
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.