Na właśnie, pytanie jak w temacie, wiem już że wybrać IDE IntellJ, ale czy potrzebuje coś jeszcze? jakieś fajne narzędzia dla programowania aplikacji desktopowych?
Potrzebujesz jedynie JDK.
Drobne uzupełnienie https://www.jetbrains.com/idea/help/sdk.html
karolinaa napisał(a):
- Porządny system UNIX. Gentoo lub Arch ewentualnie Mint.
@karolinaa , Możesz rozwinąć profanowi, czemu uważasz, że do programowania w Javie tak bardzo ważny jest system?
Chodzi mi o to, że ja zawsze słyszałem, że akurat Java to jest tak oddzielona od OS jak tylko się da, więc chyba akurat w tym konkretnym przypadku różnicy między Linuxami czy innymi Windowsami nie powinno się tak bardzo odczuwać?
Ale nie wiem, ja to jestem z drugiego roku dopiero ;P
W zasadzie jedynym ograniczeniem na system jest to na co jest dostępne JDK. Nie ma problemu, bo Oracle wydaje dla Windows, Linux i Mac OS X. IBM wydaje JDK na linucha na dziwych architekturach (np. PowerPC).
Schody zaczynają się, gdy ludzie są miłośnikami systemów jak FreeBSD (tak jak ja). Wtedy pozostaje open-source OpenJDK, którego nikt poważnie nie użyje produkcyjnie. Może się to zmienić, bo generalnie od czasów JDK 1.7+ praktycznie jest to dokładnie takie samo źródło co w przypadku Oracle JDK. Może kiedyś wrócę na FreeBSD i będę cisnął na OpenJDK. Na razie nie mam czasu na eksperymenty. Dobry system to taki, o którym się nie myśli. Dlatego korzystam ze stabilnego Red Hat Linux Enterprise / CentOS (mało innowacyjny). Ma działać.
@margor90 Kilka lat temu używałem produkcyjnie OpenJDK na ubuntu z aplikacjami napisanymi pod Sun Java 6.x + Tomcat 6.x i nie miałem żadnych problemów.
potrzebujesz jedynie pomocy www.google.com
Usunąłem wszystkie posty sugerujące niezbędność Linuksa lub innego SO.
Do aplikacji desktopowych Intellij IDEA ma wbudowany GUI designer dla SWING'a, chociaż polecane jest teraz JavaFX a do tego sciagnij sobie JavaFX Scene Builder, Intellij ma także obsługę jego. Tworzysz pliczek z rozrzeszeniem .fxml klikasz prawym ostatnia opcja i wyszukujesz JavaFX Scene Builder. Co do narzędzi to przyda ci się jeszcze Maven lub Ant może to nie na początek, żeby przywyknąć do struktury projektu Intellij i "wyklikiwania", zamiast od razu do mavena. Polecam jeszcze od siebie paczke lombok, która za pomocą adnotacji pozwala na generowanie getterów setterów konstruktorów z tego co się orientujeod intellij 15.0 PLUGIN jest włączony automatycznie. Jakbyś używał maven'a to jeszcze dorzuć to : http://mvnrepository.com/artifact/org.projectlombok/lombok/1.16.6