Newsgroup: it.comp.java
Titolo: IDE & Application Server

ciao
ogni tanto provo a cambiar IDE per levarmi JBuilder...
i vari tentativi fatti in questi mesi mi hanno portato a fare queste 
considerazioni, ditemi che ne pensate.
Premessa: il mio IDE ideale è quello che installi, gli configuri il 
server (AS) che hai già, prendi i sorgenti che hai messo dove ti pare e 
inizi a lavorarci.
Le considerazioni vertono sopratutto sulla macchinosità o meno e 
sull'integrazione con gli AS, dato che è l'uso principale che ne faccio. 
Le componenti grafiche le uso poco (ma tutti hanno il loro 'visual 
editor') e le funzionalità di supporto (completamento, refactoring ecc) 
bene o male le hanno tutti (chi più chi meno)
- eclipse: fino a settembre bisognava installarsi dei plugin a parte 
(lomboz, myeclipse) con installazione/configurazione un pò macchinosa.
Dalla 3.1 in poi c'è integrato il modulo j2ee (mi sfugge al momento il 
nome) per cui le cose sono decisamente migliorate. Usando xdoclet, 
permette di configurarsi i maggiori AS in commercio, anche le versioni 
precedenti. In generale io eclipse lo trovo un pò macchinoso ma questo 
immagino sia un mio problema filosofico.
- netbeans: mi sembra molto più rapido nell'uso di eclipse. Per lo meno 
a fargli estrarre delle cose da cvs e metterle dove volevo io ci ho 
messo molto meno, e ho iniziato subito a lavorarci. Anche lo stile mi 
piace di più. PROBLEMONE: non so per quale assurdo motivo (qualche 
esaltato del marketing?) ci sono solo pochi AS configurabili, sopratutto 
ci sono solo le ultime versioni. Ora, visto che un AS commerciale 
costicchia, non è detto che si passi immediatamente alla versione 
successiva appena esce.
- JBuilder. Piuttosto semplice la configurazione, anche qui ci sono 
molti AS configurabili. Qualche idiosincrasia sul CVS e sulla 
compilazione (alle volte non si accorge di file modificati o mi 
ricompila cose già compilate facendo perdere un tot di tempo) su grossi 
progetti; ogni tanto, se ci sono errori nel sorgente, si incrania il 
completamento e gli altri 'servizi' di supporto alla scrittura. Rispetto 
ai due precedenti lo vedo anche piuttosto pesante. Ovviamente ha lo 
'svantaggio' di esser a pagamento.
- Bea Workshop. Ci ho dato solo un'occhiata. Sembra piuttosto 
netbeans-like, ovviamente si integra benissimo col server, ma solo il 
suo (wls 8)
Concludendo:
eclipse non mi piace perché è troppo macchinoso all'inizio (non ho il 
tempo di mettermi lì a studiarmi tutta la filosofia di fondo)
netbeans sarebbe l'ideale ma ha 'sta para degli AS
proverò quanto prima bea workshop, dato che sto per passare a WLS8
bye
DKano

Sostanzialmente mi trovi d'accordo con te:
uso JBuilder, ho provato ed usato per diversi mesi Eclipse per poi
tornare a JBuilder.
Trovo JBuilder più semplice da configurare, ma in generale lo trovo
più semplice ed intuitivo. Forse questo mio giudizio deriva anche da
anni e anni di utilizzo e di conoscenza dello strumento.
Per quanto riguarda NetBeans, posso dirti che l'ho provato, l'ho
trovato carino ma non mi da un valore aggiunto sufficiente ad investire
tempo per approfondire la  conoscenza.

 tornare a JBuilder.
Ho appena provato Workshop di BEA, non ancora approfonditamente. 
Comunque, mi sembra che abbia qualcosina in meno rispetto a eclipse per 
il refactoring; l'interfaccia mi sembra al contrario più intuitiva. 
Bisogna prender la mano col fatto che chiami 'applicazione' quello che 
tutti gli altri chiamano 'progetto', ma a parte questo sembra tutto 
semplice. Ha delle funzionalità grafiche di creazione web appl con 
delle tag-lib tipo struts (credo di aver capito che ci sia struts sotto 
più estensioni bea); non so se qualche plugin di ecplipse faccia la 
stessa cosa (ma immagino di si).
Ovviamente il punto di forza è l'integrazione col server che si può far 
partire, spegnere, configurare e ci si può fare il debug delle applicazioni.
Nota di cronaca... nella versione 9 pare che il tutto diventerà un 
plugin di eclipse! Immagino che elimineranno la parte di sviluppo 
lasciando solo l'integrazione col server.
bye
DKano