NetBeans czy JBuilder? Środowisko do Javy.

0

Witajcie,
które środowisko bardziej polecacie?
NetBeansa 7.3 czy JBuildera 2008 R2?

Programowanie pod Windows, poziom podstawowy i średnio-zaawansowany [3 rok studiów inżynierskich: inżynieria oprogramowania].

Pozdrawiam!

0

NetBeans.

Zresztą sama nazwa tego JBuildera sugeruje, że to już staroć.

1

bądźmy poważni, Eclipse albo IntelliJ

0

Eclipse to jeszcze się zgodzę ale to IntelliJ to jakaś totalna kaszana :-)
I jeszcze płatna...

0

Do IntelliJ możesz sobie załatwić licencję studencką i chyba jest to najlepsze IDE jakie istnieje, przynajmniej mi najbardziej przypadło do gustu (co prawda nie mam wersji płatnej, testowałem możliwości przez 30 dni w aplikacjach webowych i są super, teraz programuję w Androidzie i do Eclipse'a nie mam zamiaru sięgać). Natomiast nie rozumiem popularności Eclipse'a; chyba ciśnie na tym że jest sporo pluginów, bo dla mnie jest on bardzo niewygodny.
Więc jak dla mnie: IntelliJ > Netbeans > Eclipse

1

IntelliJ to klasa sama w sobie, jeśli chodzi o refaktoringi i obsługę najpopularniejszych (tzn wspieranych przez JetBrains) frameworków.

Również nie podzielam zachwytów nad Eclipsem. Z popularnością Eclipse jest pewnie tak jak z celebrytami, którzy są znani z tego, że są znani. No ale trzeba przyznać, że jest masa wtyczek dla Eclipse i przez to część ludzi jest praktycznie na Eclipse skazana, bo do innych IDE nie ma wtyczek do czegoś tam.

NetBeans być może kiedyś był niedoinwestowany, ale obecnie moim zdaniem całkiem dobrze sobie radzi i nadal jest przyjemny w obsłudze. Ma świeże i dobre wsparcie dla technologii Oraclowych, np najnowsze wersje JavaSE, JavaFX, JavaEE, JavaME, itd

0

Ok Panowie, zostaję przy NetBeansie 7.3.
Mam od razu dwa pytanka:

  1. Czy NetBeans ma takie ustawienia koloru okien jak Visual Studio 2012? Chodzi mi tylko o ciemny layout ekranu i pasków narzędzi itp.
  2. Czemu przy takim kodzie jak poniżej program nie wywala się całkowicie?
package javaapplication1;
public class JavaApplication1 
{
    public static void main(String[] args) 
    {
        System.out.println("Inicjuję tablicę wartościami...");
        int tablica[] = new int[10];
        tablica[5] = 6;
        tablica[7] = 8;
        System.out.println("Oto wartości tablicy - element 5 i 7:");
        System.out.println("Element 5: " + tablica[5]);
        System.out.println("Element 7: " + tablica[7]);
        System.out.println("Element 10: " + tablica[10]);
    }
}

Budowanie projektu:

clean:
init:
deps-jar:
Created dir: G:\sem 6\JAVA\Mprogramy\JavaApplication1\build
Updating property file: G:\sem 6\JAVA\Mprogramy\JavaApplication1\build\built-jar.properties
Created dir: G:\sem 6\JAVA\Mprogramy\JavaApplication1\build\classes
Created dir: G:\sem 6\JAVA\Mprogramy\JavaApplication1\build\empty
Created dir: G:\sem 6\JAVA\Mprogramy\JavaApplication1\build\generated-sources\ap-source-output
Compiling 1 source file to G:\sem 6\JAVA\Mprogramy\JavaApplication1\build\classes
compile:
Created dir: G:\sem 6\JAVA\Mprogramy\JavaApplication1\dist
Copying 1 file to G:\sem 6\JAVA\Mprogramy\JavaApplication1\build
Nothing to copy.
Building jar: G:\sem 6\JAVA\Mprogramy\JavaApplication1\dist\JavaApplication1.jar
To run this application from the command line without Ant, try:
java -jar "G:\sem 6\JAVA\Mprogramy\JavaApplication1\dist\JavaApplication1.jar"
jar:
BUILD SUCCESSFUL (total time: 1 second)

Uruchomienie:

run:
Inicjuję tablicę wartościami...
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
Oto wartości tablicy - element 5 i 7:
Element 5: 6
Element 7: 8
	at javaapplication1.JavaApplication1.main(JavaApplication1.java:13)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
0

Ad 1) Hmm, może to: http://forums.netbeans.org/topic51210.html ?
Ad 2) new int[10] tworzy tablicę z 10 elementami, indeksowanymi od 0 do 9.

0

Ad1. Pobrałem tylko nie wiem jak to zastosować... jak to wgrać do mojego NB?
Ad2. Wiem czemu tam pojawia się błąd gdyż zrobiłem go specjalnie... bardziej chodzi mi o to, że pod C, C++, VB i chyba innymi językami kod z takim błędem by się nie skompilował a tu się część kodu wykonuje a wywala się tylko na błędzie. Czyli rozumiem, że Java tak ma, że wykonuje program do miejsca z błędem i wtedy się wywala? Nie zatrzymuje całego kodu z błedem na kompilacji?

0

Netbeans jest dobrym wyborem, choć nowy interfejs w IntelliJ powala na kolana, jest zrobiony bardzo podobnie do najnowszych wydań Photoshopa, Illustratora itp. Inaczej mówiąc, bardzo przyjemnie się na nim pracuje, kod jest dużo bardziej czytelny. W Netbeansie <= 7.2 czy Eclipse, aby zapewnić sobie czytelność kodu musiałem przenosić klamerkę otwierającą do następnej linii, a tutaj spokojnie ogarniam bez przenoszenia, jest m. in. prowadnica która pomaga:
user image

0

Ad2. Wiem czemu tam pojawia się błąd gdyż zrobiłem go specjalnie... bardziej chodzi mi o to, że pod C, C++, VB i chyba innymi językami kod z takim błędem by się nie skompilował a tu się część kodu wykonuje a wywala się tylko na błędzie.

Kod w C:

    int a[5];
    a[10] = 8;

się pięknie kompiluje.

0

Ja to widzę tak(jestem stronniczy):
InteliJ(darmowy):
Ręczne przenoszenie warów do serwera i jego uruchomienie
Potrzeba czegoś oddzielnego do webserwisów

Da się pracować równolegle z NB nad projektem
Mało zasobożerny
Eclipse:
Kłopoty z mavenem
Konieczność instalacji i konfiguracji mnóstwa wtyczek
Żeby równolegle pracować w różnych środowiskach trzeba się trochę pobawić

Mało zasobożerny
Dokumentacja nie na kodzie, a w okienku w lewym dolnym rogu

NetBeans:
Nie podłączysz Sonaru(ale FindBugs jest)
Żre dużo zasobów(ale odwdzięcza się automatyzacją)

Bardzo dużo da się zrobić automatycznie i to jest źle widziane przez doświadczonych programistów, bo "po co"

0

W szkole mamy NetBeansa więc pozostanę przy nim.
I tak na razie czeka mnie skoncentrowanie się na nauce Javy niż na samym środowisku.
A w tym IntelliJ da się zrobić czarny layout?
Uczę się tylko w nocy więc ten biały kolor po 2 godzinach zaczyna razić...

0

Ręczne przenoszenie warów do serwera i jego uruchomienie

o_O od kiedy? Ja tam sobie normalnie klikam żeby mi odpalił aplikacje na serwerze a on sobie buduje wara i deployuje. To że ty nie umiesz widocznie korzystać z IntelliJ to nie znaczy że on takiej funkcjonalności nie ma...

Kłopoty z mavenem
...
Żeby równolegle pracować w różnych środowiskach trzeba się trochę pobawić

Problemów z mavenem nigdy nie miałem, m2e sprawdza się bardzo dobrze (za to integracja z gitem jest niestety taka-sobie). Żeby równolegle pracować na roznych środowiskach wystarczy korzystac z mavenowej struktury projektu i nie ma z tym żadnych problemów.

Tak, IntelliJ ma opcje czarnego layoutu.

0

IntelliJ 12 ma chyba domyślnie ciemny layout.

InteliJ(darmowy):
Ręczne przenoszenie warów do serwera i jego uruchomienie
Potrzeba czegoś oddzielnego do webserwisów

Ja nie mam takich problemów, ale może to dlatego, że w firmie używam wersji płatnej, a projekty są oparte o Mavena.

Kiedyś kupiłem IntelliJ za 686.93 zł brutto jak była promocja :) Konkretnie to było na: JetBrains IntelliJ IDEA 11 - Personal License for Ultimate Edition
Teraz w tym samym sklepie (soft.ware.pl) kosztuje chyba 1013 PLN (ale wersja 12), więc znacznie więcej, niestety.

Uczę się tylko w nocy więc ten biały kolor po 2 godzinach zaczyna razić...

To przygaś monitor i zapal światło w pokoju ;p

1

Moje doświadczenie jest wciąż małe, do tej pory tylko bawiłem się JSE i JEE, teraz mam zamiar przysiąść nad tym nieco poważniej nad jee, więc skoro darmowa wersja IntelliJ nie ma wsparcia dla ww. rozumiem, że wybór pozostaje między eclipsem i nb? Z nb korzystałem do tej pory, plusem dla mnie było to, że mogłem wyklikać konfigurację hibernate nie mając o tym zielonego pojęcia i nie musząc odpalać żadnego tutoriala. Radzicie pozostać przy tym?

0

@bbxb
ciemny motyw to zdaje się Dracula.
@Shalom
Może i tak, ale jesteś pewny,że w wersji darmowej też jest?

0

@Wibowit
Dzięki, to wszytko przez poniższy mechanizm.
"Nie ma zncazeina kojnoleść ltier skadającyłch się na dane sołwo. Wanże jset tyklo to, żbey pirewsza i osatntia lteria były na soiwm mijsecu; ptzosaołe mgoą być w cakowłitym niedzłaie, a mimo to nadal nie ponwinśimy meić prombleów z pczerzytaenim tego tesktu".

0

Panowie jest już czarny NetBeans :-) A nawet można sobie dwa odcienie czarnego wybrać :-)
http://netbeans.dzone.com/articles/new-netbeans-dark-laf

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