|
|||||||||||||||||
![]() |
|||||||||||||||||
Els IDEs | |
La combinació entre l'enorme difusió
de Java i la inexistència d’un
IDE oficial o obligatori han facilitat
la proliferació d’entorns de programació que fan possible
el treball des de qualsevol plataforma on Java
sigui suportat. Java és, encara
més que C++, el llenguatge que
disposa d’una oferta més àmplia i variada d’aquest
tipus d'eines. Si, en acabar el curs, us interessa més el món dels servidors d'aplicacions, pàgines web dinàmiques i bases de dades, us aconsellem que utilitzeu Eclipse. Si el que us ha agradat més és la programació de clients gràfics, NetBeans és el vostre programa. Ambdues IDEs
disposen del recolzament d'empreses que els actualitzen constantment.
Eclipse, a més a més, gràcies
a la seva modularitat, disposa de multitud d'eines per a feines específiques
que fan possible que et muntis un entorn a la mida de les necessitats
del projecte en el que estàs treballant. |
|
Eclipse | |
www.eclipse.org | |
Treballes en projectes que utilitzen extensivament J2EE, CVS, JDBC, XML?, Necessites un entorn gratuït que et permeti fer diagrames UML?, vols integrar Resin a un IDE, arrancar-lo des d'ell i depurar el codi de les teves pàgines Web?, T'agradaria formatar automàticament el teu codi, programar servlets des d'experts o crear wikis automàticament?. Això, i pràcticament tot el que puguis necessitar de Java (exceptuant AWT i Swing) ho trobaràs a Eclipse. Si Eclipse no ho té, alguna empresa n'haurà creat l'extensió per a que ho puguis fer -podem triar entre unes 400 extensions- El projecte Eclipse és el producte amb que IBM pensa promocionar la utilització de Java com a alternativa a les eines de Microsoft, especialment entre els programadors que treballen amb servidors d'aplicacions. La programació de clients gràfics no està encara inclosa en el programa, ni sembla una prioritat en el desenvolupament del projecte. Es tracta d'un entorn escrit en Java, com NetBeans. Per tant, en comparar-lo amb JCreator, el trobareu més lent d'arrencar i més exigent amb el consum de memòria. La potència que afegeix, però, compensa sobradament aquest sobrepès. |
|
![]() |
|
La instal·lació és una mica diferent a la d'un programa convencional de Windows: Eclipse no té cap setup.exe. Per a instal·lar-lo heu de tenir el kit de Java al vostre ordinador, heu d'obrir amb Winzip el fitxer *.zip amb què es distribueix i executar el programa eclipse.exe que hi ha a dins. Això us obre l'IDE us permet configurar l'entorn. Les extensions (plugins) solen ser també fàcils d'instal·lar: habitualment només cal obrir el fitxer *.zip de l'extensió dins de la carpeta /plugins del vostre Eclipse. Quan torneu a arrancar el programa, seran reconegudes. No entrarem en detall amb les possibilitats d'Eclipse. Si us interessa aprofundir, disposeu d'alguns bons tutorials a la xarxa: per a la instal·lació de l'IDE, iniciar-se amb un projecte senzill, estar al dia de novetats http://java.megaserv.com/action/portal-server. o de les extensions que van sortint http://eclipse-plugins.2y.net/eclipse/index.jsp. La pàgina del projecte és plena d'enllaços a llocs d'interès. Volem destacar només alguns dels seus aspectes positius:
|
|
NetBeans |
|
NetBeans és un clàssic, amb bastant més recorregut històric que Eclipse i un suport empresarial internacional d'unes dimensions similars. Les potencialitats de l'entorn són, en general, similars a les d'Eclipse a excepció, com hem dit, en l'apartat dels clients gràfics. Els requeriments són idèntics que en el cas anterior: si voleu instal·lar NetBeans a la vostra màquina heu de disposar del kit de java 2 complet al vostre ordinador. NetBeans té una instal·lació més habitual que Eclipse. Cada sistema operatiu disposa del seu instal·lador en forma d'un fitxer executable que podeu baixar de la web del projecte. Un cop feta la instal·lació, en obrir el programa, ens trobem amb un entorn potser més tranquil·litzador que el d'Eclipse: les coses estan en llocs una mica més familiars, la distribució d'objectes és més corrent, tot és més semblant, salvant les diferències, a un entorn tradicional del tipus Visual Basic o Delphi. L'acabat és potser una mica millor que el d'Eclipse, però, d'altra banda, observareu que funciona mes lent i necessita més màquina..
|
|
![]() |
|
Les utilitats generals de l'entorn són semblants a les del programa anterior: NetBeans disposa d'un complet editor de codi amb diferenciació de colors, formateig, finestra d'ajuda amb els membres i mètodes de les classes que estem utilitzant (més una altra finestra superior on podem veure la documentació de cada mètode), un depurador, algunes utilitats i experts. És menys configurable que Eclipse però disposa dels elements suficients per a la major part de necessitats de programació. El programa es distribueix en tres vistes: la d'edició, la de depuració i la de mòduls gràfics, en un plantejament similar al que observàvem en el cas anterior. L'eina de depuració és completa: podem seguir les traces, marcar punts de ruptura, observar el valor de les variables en temps d'execució, etc. En el pas de JCreator a NetBeans, el que segurament us sorprendrà més, és la capacitat de treballar amb AWT i Swing. La metodologia de treball és similar a la de JBuilder i els altres entorns amb capacitat gràfica: podem incorporar al programa objectes gràfics de les llibreries AWT i Swing i els podem manipular sobre l'escriptori observant, mes o menys en temps real, l'aspecte que prenen. Per a editar les seves propietats, disposem d'una finestra amb la llista de propietats i esdeveniments de l'objecte, cosa que ens en facilita la localització i edició. El plantejament és idèntic als IDEs de Microsoft de Basic i C++ o a Delphi de Borland. Tot i no ser tan fàcil com en aquests llenguatges, NetBeans fa molt més senzilla la programació d'objectes gràfics en Java, que és un dels aspectes més difícils del llenguatge.. NetBeans està també perfectament preparat per al treball amb servidors d'aplicacions. De fet, porta preinstal·lat per defecte Tomcat 4.0, que podem activar des de l'interior de l'IDE, i disposem d'experts per a la creació de gairebé qualsevol peça d'un programa J2EE. A més, disposa d'una interessant eina de monitorització de l'activitat http de les nostres aplicacions amb seguiment de requests, cookies, servlets, sessions i capçaleres que ens facilita enormement la depuració de les nostres pàgines web dinàmiques. Es fa difícil aconsellar un entorn professional de programació Java. Podríem haver presentat l'històric JBuilder, l'agradabilíssim i premiat IntelliJ, JDeveloper d'Oracle, Forte i d'altres productes. Tots són bons programes. Ens sentirem còmodes amb qualsevol d'ells si arribem a descobrir i aplicar amb familiaritat totes les seves possibilitats.
|
|
![]() |
|