Milyen előnyei vannak egy jó fejlesztőkörnyezetnek?
- Szintaxiskiemelés - beszínezi az utasítások különféle elemeit, így könnyebb áttekinteni a kódot
- Kódkiegészítés - nem kell a Java-ban egyébként megszokott hosszú változó- és metódusneveket beírni, az első néhány betű után kiegészíti a fejlesztőkörnyezet.
- Projekt-támogatás - összegyűjti és menedzseli az egy feladathoz tartozó fájlokat, kezeli az egymásra hivatkozásokat, kezeli a használt könyvtárakat (library), az ezekre való hivatkozásaidat
- Integrált fordító- és futtatókörnyezet - nem kell parancssorral bíbelődnöd, pár kattintás és fordítja a kódodat. Kérésedre futtatja is, sőt hibakeresést és teljesítményelemzést (profiling) is támogatnak.
- Bővíthetők további modulokkal - ez pedig a végtelenségig bővíti a lehetőségeket.
Milyen fejlesztőkörnyezetek vannak?
Biztos vagyok benne, hogy rengeteg fellelhető. Fanatikusok szokták az emacs-ot és vim-et is használni, ám én mégis más rendszerek használatát javaslom. A két legnépszerűbb fejlesztőkörnyezet ma a NetBeans és az Eclipse.
Hogy ezek közül melyik a jobb? Ez sok tényezőtől függ. Jobbára hasonló tudásúak. Én először a NetBeans-t ismertem és kedveltem meg. Az Eclipse-t is nézegettem, ám nem értettem a logikáját és nem volt vele sikerélményem az első néhány próbálkozás alatt. Aztán egyszer egy projekt kapcsán az Eclipse használata lett a követelmény - és némi támogatással megismerve ezt az eszközt, azóta eszembe nem jut elővenni a NetBeans-t. Mégegyszer hangsúlyozom, ez nem azt jelenti, hogy a NetBeans rossz, csak hogy én az Eclipse-et preferálom.
Mivel tisztában vagyok az ezzel kapcsolatos kezdeti nehézségekkel, ezért a továbbiakban néhány bejegyzést arra fordítok, hogy ezen eszköz használatát körbejárjuk.