Netbeans czy Eclipse? Co wybrac?

1

Witam. Ktore z narzedzi byscie wybrali? Netbeans czy Eclipse? Czy mozecie polecic ewentualnie jakas dobra literature? Wiem ze manuali nie ma jakotakich, tylko chyba FAQ, tutoriale i lista mailingowa. Ale moze jest jakas dobra ksiazka? Z tego co wiem polskich wydawnictw do Netbeans nie ma a do Eclipse sa na rynku ... 3 ksiazki :) Prosze o komentarz i pozdrawiam.

0

Eclipse, Eclipse i jeszcze raz Eclipse...NetBeans to powolna kobyła i tyle
a w eclipsie masz praktycznie wszystko multum pluginow do JSP, EJB,XMLa a jak sobie zazyczysz to do C++ tez, tak że tu nie ma co sie zastanawiać, a ksiązki...? po co? tam jest wszystko intuicyjne: RightClick na projekt -> RunAs_Java_Application i już wszystko działa :) ja uzywam eclipse od 1,5 roku i bardzo, ale to bardzo wątpię abym się na inne IDE przerzucił

pzdr.

0

A ja Wam powiem ze jest takie IDE fajne o nazwie IntelliJ IDEA. niestety jest platne zdaje sie ale mozna je wyprobowac. Po pracy z nim wierzcie mi, ze Eclipse, NB i reszta wymiekaja od razu.

Co do Eclipsa i NB, ja uzywam raczej tego drugiego. No i ma zajebisty edytorek okienek, cos czego brakuje Eclipsowi (ma jakies tam pluginy ale badziewne).
Pozdro.

1

Nic innego tylko NetBeans ! A dlaczego, a dlatego, że posiada zarypisty plugin Matisse co do GUI (w Eclipse trzeba instalować jakiś tam badziew Visual Editor), do tego o wiele lepsze podpowiedzi niż w Eclipse i w ogóle praca z tym środowiskiem jest intuicyjna. Jeśli już się coś kiedyś programowało w jakimś środowisku to poradzenie sobie w NetBeans nie stwarza problemu. A Eclipse może jest Ok ale trzebaby było posiedzieć nad nią i skonfigurować.

A co do książek to chłopie nie ma co inwestować w książki do obsługi środowiska, siadasz, trochę chęci i samozaparcia i jedziesz :) Tutoriali jest masa więc nic tylko działać :)

0

Osobiście uważam że JCreator LE dla początkującego może być dobry. Nie zajmuje dużo miejsca, a da się proste programiki skompilować...

1

hehehehe No to Chlopakowi daliscie Jasną odpowiedz :) ja polecam Eclipse

0

ja mam taki problem bo uzywalem eclipse a teraz zainstalowalem sobie netbeansa i czy moze ktos mi napisac gdzie jest edytor okienek bo nie moge go znalezc

dzieki

0

Luknij tutaj : http://www.netbeans.org/kb/50/quickstart-gui.html i poczytaj sobie :)

Pozdro :)

0

Witam!
Zeby jeszcze bardziej zaciemnic obraz sytuacji ja polecam NetBeans, ktorego sam uzywam. Uzywalem takze innych edytorow, np. Eclipse, jednak ustepuja pod wzgledem wydajnosci tworzenia aplikacji i intuicyjnosci NetBeans.

1

Miałem okazje pracować przez 2 lata na Eclipse i 2 lata na Netbeans.
Ogólnie służyły moim firmą do klepania kodu w czystej Javie, strona serwera i klienta (Swing).

Moja subiektywna opinia:
Eclipse jest świetny:

  • działa szybko i płynnie,
  • ładnie wyszukuje klasy, metody, metody przeciążone itp.
  • debuger dla strony klienta jak i dla serwera działa bez zarzutów, ładnie aktualizuje wartości
    podglądanych zmiennych,
  • dobrze współpracuje z SVN,
  • prawidłowo podświetla pakiety i pliki z błędami.

Minusy Eclipsa

  • brak porządnego wsparcia dla projektowania okienek w Swing, co jest poważnym problemem
    bo większość czasu programista marnuje na ustawianie Textfield'ów, guzików itp.

Netbeans to tragedia i kara dla programisty:

  • bardzo powolny nawet na komputerze z DuoCore 2.
  • Tragedia przy wyszukiwaniu klas, w dużym projekcie potrafi być po kilka tysięcy klas,
    Netbeans czasami nie potrafi ich w ogóle odnaleźć po nazwie,
  • Nie potrafi prawidłowo przejść do przeciążonej metody interfejsowej, co jest irytujące
    przy pracy z debugerem,
  • debuger czasami nie odświeża prawidłowo analizowanych zmiennych,
  • gorsza niż w Eclipse współpraca z SVN,
  • przez 70% czasu mojej pracy nieprawidłow podkreśla pakiety i pliki z błędami kompilacji,
    można wtedy spędzić sporo czasu na dumaniu co jest źle.

Plus Netbeansa:

  • Wsparcie dla tworzenia okienek w Swing, co na pewno oszczędza sporo czasu. Ale minus od razu
    kod definiujący komponenty GUI jest zablokowany, programista nie jest w stanie edytować go ręcznie,
    próba stworzenia swojej wersji komponentu GUI kończy się naprawdę mało eleganckimi rozwiązaniami.
    Programista walczy wtedy z ograniczeniami Netbeansa zamiast używać porządnej składni Javy.

Podsumowanie:
Jeśli masz małą firmę, robisz mały projekcik, projekcik który sprzedasz i o nim zapomnisz, polecam Netbeans.
Jeśli masz duży projekt, który będziesz wspierał przez 5 lub więcej lat polecam zdecydowanie Eclipse.

0

Też pracuję na Netbeans i Eclipse (dla odmiany równocześnie). Ale dla uczącego się bardziej polecam Netbeans. Początkujący nigdy nie stworzy kobyły mającej milion wierszy kodu, więc teza o wolniejszym działaniu Netbeans (głównie w kiepsko skonfigurowanym systemie) nie ma znaczenia. Po drugie konfigurowanie obu IDE nie jest banalne, ale w Eclipse jest to trudniejsze. Po trzecie - przykłady z tutoriali Suna są wprost utworzone pod Netbeans. Wystarczy załadowac i wszystko działa. Po czwarte - edytor - ten z Netbeans jest naprawdę użyteczny, przeformatowanie kodu pod swój wybrany styl, to formalność. Interfejs w odróżnieniu od Eclipse jest bardziej minimalistyczny i skupiony na tym co potrzebne najczęściej, dając możliwości rozszerzenia go kiedy potrzeba, dla odróżnienia Eclipse wykłada przed oczy mnóstwo formatek, z których tylko pojedyncze elementy są potrzebne w większości przypadków. A takie coś bardzo frustruje początkujących.
Poza tym Netbeans obecnie bardzo szybko się rozwija dorównując do najlepszych możliwości Eclipse, a jednocześnie w kilku dziedzinach szybko mu ucieka.

ps. Wersje 6.7.1 i 6.8 są bardzo szybkie. Szybsze od wersji 6.0 tak w przybliżeniu o 400%.

0

A ja powiem Eclipse.
Zaczynałem od NetBeansa 5.0jak jescze nie był taki ciężki.
Teraz najnowsza wersja uruchamia się pół godziny.
poza tym możliwość używania wizualnego edytora okien nie jest dla mnie argumentem. Ja pisze wszystko z ręki i tak. Eclipse jest prosty, szybki i przyjemny, jak potrzebujesz coś więcej to dociągasz z sieci plugin i już.

0

Z mojego skromnego doświadczenia wynika, że Eclipse potrafi docenić programista, który zna więcej niż podstawy programowania w Java. Dla początkujących, chyba bardziej przyjazny będzie NetBeans.

0

Ja po 2 latach z Eclipse przesiadłem się na Netbeans'a i chwalę sobie.

Mniejsza można by powiedzieć "granulacja" plugin'ów i łatwiej mi w nim dopiąć wszystkiego co potrzebuje: Java SE, EE, Swing, JavaFX, JSP, PHP, HTML, CSS, AJAX, C++, UML, SVN

W Eclipse po każdym updacie zawsze, coś nie mi nie stykało z tej linii.

poza tym projekty oparte na Ant'cie w NB jakoś zawsze mi o wiele łatwiej zintegrować z zewnętrznymi narzędziami niż tym co defaultowo robi Eclipse.

Co do kobyłowatości NB to się nie zgodzie. Chociaż z drugie strony mam dosyć mocnego lapka na skrojonym Ubuntu.

0

Według nie netbeans jest dużo bardziej intuicyjny niż eclipse, co prawda używam netbeans do niezbyt skomplikowanych projektów i rzadko używam debuggera ale myślę że netbeans daje rade.

0

IMO sporo zależy od czynników związanych z konkretnym programistą. Jak jesteś zaawansowany? Co chcesz robić? A nawet: jak szybki masz komputer?

Ja korzystam obecnie z Eclipse'a. Nie szanuję jednak moich narzędzi. Tzn. staram się wybierać zawsze najlepsze do konkretnego zadania i poświęcam trochę czasu, by je do siebie dopasować. Ale nie szanuję go w tym sensie, że go nie ubóstwiam. W razie czego -- bez wahania zmieniam. To nie jest kwestia religii, czy czegoś w tym stylu.

NetBeans też używałem, choć ostatni raz był już jakiś czas temu. Było to nieco wolniejsze od Eclipse'a. Mi z pewnych powodów zależy na szybkości.

Jesteśmy też chyba wszyscy zgodni, że lepsze narzędzia do javowego GUI daje NetBeans. Mi to niepotrzebne, więc nie jest to dla mnie wielki plus.

Ostatnio robię w aplikacjach sieciowych. A tak zupełnie ostatnio to nawet nie w Javie, tylko w JavaScripcie, który z Javą dzieli... część swojej nazwy i bodajże nic więcej.

@walec51:
Wygląda na to, że jesteś pod względem NetBeansa dużo bardziej na czasie niż ja. Skorzystam więc z okazji i spytam się o radę: jak to wygląda w przypadku JavaScriptu? Nie chodzi mi o automatyczne dodawanie jakichś bibliotek. Bardziej o takie rzeczy jak:
-Dopełnianie kodu/podpowiadanie składni (code completion) -- zna np. interfejs DOM? Najważniejsze: jak mu idzie wykrywanie własnych rodzajów obiektów? Tj. obiektów/(pseudo)klas napisanych przez programistę? Czy uwzględnia to JSDoca?
-Możliwości refaktoryzacji -- co da się zrobić automatycznie?
Chodzi mi konkretnie o JavaScript.

Może najlepiej będzie, jak po prostu podasz nazwę pluginu, który -- wg Ciebie -- jest do tego najlepszy, a ja sam sobie już potestuję.

0

IDE, czyli edytory kodu małe porównanie. Pracowałem na wszystkich i InteliJ jest najlepsze, a z darmowych to zdecydowanie Eclipse, chyba, że trzeba w JavaFX lub php rzeźbić to wtedy NetBeans.

0

Dodalbym do zalet Eclipse system perspektyw - kazda perspektywa ma swoj zestaw zakladek ktore sa wazne w danym kontekscie; np. podglad zmiennych, watches i call stack w debug, servery, data sourcy w java ee, konfiguracja midletow w java me. Netbeans nie ma tego, Idea nie wiem.

0

@::, w idei jest coś podobnego.

0

Ja wole NetBeans wlasnie ze wzgledu na mozliwosc tworzenia GUI. Szybko latwo i po sprawie. Nie trzeba siedziec i kombinowac z roznymi panelami itd itp.

Fakt, NetBeans czasami przymula. Potrafi nawet znalezc blad dopiero po kilkunastu sekundach a czasami nawet i minucie. Ale cos za cos.
Generalnie oplaca sie znajomosci obydwu IDE zarowno Eclipse jak i NB.

0

Używałem przez chwilę NetBeans'a ale jednak znacznie bardziej wolę Eclipse. Może i nie ma wsparcia dla edytora wizualnego, ale posługiwanie się Eclipsem jest intuicyjne i bardzo przyjemnie tworzy się w nim projekty. Ogólnie więcej + posiada moim skromnym zdaniem Eclipse :)

0

Ja używam głównie Eclipse, jak muszę NetBeansa, to przychodzą nerwy. Mam NB 6.1 i podpowiadanie składni w nim jest tragiczne i mało inteligentne. Nie bierze chyba nawet pod uwagę typów danych, czyli gdy przykładowo musimy wpisać zmienną typu Type, to NB podpowiada coś innego, zupełnie innego typu, mimo że niżej podaje Type. Irytujące. W Eclipse kodu się praktycznie nie pisze, tylko ctrl+spacja, enter, i tak prawie cały czas :-)

Ktoś napisał, że fajnie, że przykłady na stronie Suna są w NB. Łał, ja tam wolę się uczyć myślenia, niż jak małpka wszystko kopiować i wyklikiwać. Nie oznacza to, że w Eclipse jest trudniej.

0
JakubG napisał(a)

Eclipse jest świetny:

  • dobrze współpracuje z SVN,
    [...]
    Netbeans to tragedia i kara dla programisty:
  • gorsza niż w Eclipse współpraca z SVN,

Zdecydowanie nie mogę się z tym zgodzić. Wsparcie dla SVN jest integralną częścią NB, do Eclipse są przynajmniej 3 różne pluginy i bywają z nimi problemy.
A bardziej ogólnie: NB rozwija się szybko co ma równie dużo wad jak i zalet. Są częste regresje, nawet w "stabilnych" wersjach. Jeśli ktoś lubi bleeding edge to NB jest dobrym wyborem. Ale dużo zależy od konkretnych zastosowań np. Eclipse ma obecnie dużo lepsze wsparcie dla mavena, Google wypuszcza swoje oficjalne wtyczki do GAE tylko dla eclipse, Sun rozprowadza swój toolchain C/C++ z rebrandowanym Netbeansem itp. itd.

0
wpisałem nick napisał(a)

Mam NB 6.1 i podpowiadanie składni w nim jest tragiczne i mało inteligentne

Między wersjami 6.1, a 6.7/6.8 jest przepaść. Nie sugeruj się numeracją. To tak jakby oceniać Windows XP SP2/SP3 mając doświadczenia jedynie z wersją premierową (jako przykład).

Ktoś napisał, że fajnie, że przykłady na stronie Suna są w NB. Łał, ja tam wolę się uczyć myślenia, niż jak małpka wszystko kopiować i wyklikiwać. Nie oznacza to, że w Eclipse jest trudniej.

Dla osoby, która się uczy (i nie zawsze ma jeszcze opanowaną składnię) różnica między przykładami, które się uruchamiają od przykładów do których jest kilkadziesiąt "ale" - jest decydująca.
Przykłady, które nie potrafią się nawet skompilować są dla osób uczących się warte tyle co nic. Tym bardziej jeżeli są to przykłady GUI.
W tej chwili jest ostra walka między eclipse i netbeans o przyciągnięcie programistów - szczególnie tych przyszłych.I jedyny wniosek z tego jest taki, że to bardzo dobrze bo nic tak nie polepsza jakości czegokolwiek jak silna konkurencja.</quote>

0

Ja chyba tylko raz spotkałem się z tutorialem, w którym opis był robiony na podstawie NB. Zresztą tutorial, który jest robiony pod konkretne IDE to g**no, a nie tutorial.
Argument "początkującym łatwiej" jest według mnie wyciągany MOCNO na siłę.

0
wpisałem nick napisał(a)

[...]Zresztą tutorial, który jest robiony pod konkretne IDE to g**no, a nie tutorial.[...]

Oczywiście jeżeli nie dotyczy on obsługi IDE samej w sobie.

0

Oczywiście jeżeli nie dotyczy on obsługi IDE samej w sobie.

No nie koniecznie. Jest dużo tutoriali "integracyjnych". Pokazują zastosowanie danej technologii z danym IDE. Jeżeli nie było by takich tutoriali to po co były by IDE?

0

Mi raczej chodzi o kodowanie, a nie integrację. Zresztą tutorial integracyjny to już raczej instrukcja obsługi danego IDE.

0

również polecę eclipsa.

Chociaż osobiście jak mam 'wyprodukować' jakieś okienka to po prostu edytuję je w netbinsie, następnie dziedziczę po tej klasie i całą funkcjonalność piszę w eclipsie. Więc netbeansa używam tylko jako edytor okienek.

0

Ja przeklejam kod z NB do Eclipse :-D

1 użytkowników online, w tym zalogowanych: 0, gości: 1