Newsgroup: it.comp.java
Titolo: Netbeans o Eclipse?

A chi lavora con Java si presenta il grosso problema della scelta
dell'ambiente.
Limitando la scelta fra le due alternative Netbeans ed Eclipse, la domanda
è: quale dei due conviene?
Sarei molto grato a chi ha esperienza se dicesse la sua. Una discussione sul
confronto fra questi due ambienti potrebbe essere utile per un gran numero
di appassionati Java.
Grazie
aquilabianca77
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
http://csvtosql.sourceforge.net
Mezzogiorno: - Caro, ho buttato la pasta. - E adesso che cosa mangiamo? --
Andrea `Zuse' Balestrero, "Piccoli feti continuano a crescere"

 è: quale dei due conviene?
"Conviene" in che senso? Sono entrambi opensource e gratuiti,
entrambi ottimi ma basati su filosofie diverse. Concordo con Davice, 
dovresti provarli e vedere quale si adatta meglio al tuo modo di lavorare.
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://ammentos.biobytes.it
Flash tutorial: 
http://ammentos.biobytes.it/quickstart/quickstart.html

 writes:
DC> ..  imho sta domanda scatenerà un flame gigantesco imho dovresti
DC> provarli tutti e due e la scelta dovresti farla tu ..
Quoto in toto (e vado a tirare fuori la biancheria d'asbesto...).
In realtà conta molto anche l'ambiente (S.O.) in cui si sviluppa.
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software

 entrambi ottimi ma basati su filosofie diverse.
Potrei mettere dei criteri miei, ma sicuramente non esaurirebbero il
confronto, ci sarebbero altre considerazioni che magari a me non vengono in
mente e con le quali poi invece mi scontrerei all'atto pratico. Spererei che
qualcuno riporti la sua esperienza cosicché altri possano evitare di fare
gli stessi errori o le stesse scoperte sgradevoli a scelta fatta. Esempi di
criteri:
Librerie varie messe a disposizione;
Tools di aiuto al programmatore;
Facilità di gestione del progetto;
Strumenti per la generazione della documentazione;
Dinamicità del gruppo di lavoro che lo sostiene;
Poi magari ce ne sono altri ancora più importanti...
Un grazie a tutti


> entrambi ottimi ma basati su filosofie diverse.
A> Potrei mettere dei criteri miei,
Un ambiente di sviluppo e un editor sono come gli spazzolini da denti,
ciascuno usa il suo.
Quando c'è un ambiente imposto generalmente c'è qualcuno che lavora male
e qualcuno che mugugna (a patto che non sappia aggirare in modo furbo
l'imposizione).
A> Spererei che qualcuno riporti la sua esperienza cosicché
A> altri possano evitare di fare gli stessi errori o le stesse
A> scoperte sgradevoli a scelta fatta.
Sono fuori dal coro, ma usualmente tendo ad usarli solo per gestire il
progetto. Per la generazione del codice preferisco usare il mio editor
preferito, dato che oltretutto ha una marea di automatismi pronti.
Per  il resto, non  ho avuto  occasione di  usare NetBeans,  ho invece
avuto occasione di usare sia Eclipse che il suo fratellastro marchiato
IBM,  WSAD, che  spesso  i  clienti li  richiedono.  Ho sempre  tirato
saracchi più o meno silenziosi e  scoperto che a volte mi conviene far
viaggiare  un  file  fino  a  farlo arrivare  alla  mia  macchina  per
modificarlo che lavorare  con un IDE malsupportata dal  sistema che la
circonda.
Ciononostante  Eclipse  è  un  prodotto  non male,  anche  se  ha  una
filosofia di lavoro un  po' particolare. Lo capisco poverino, vorrebbe
tanto  essere Emacs  ma gli  mancano quei  venticinque/trenta  anni di
evoluzione...


> entrambi ottimi ma basati su filosofie diverse.
A> Potrei mettere dei criteri miei,



--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> anni di evoluzione...
a> Quindi tu ritieni che sia più conveniente usare Emacs come editor
a> per la scrittura del codice.
Personalmente si.
Emacs è nato come macro per  un editor. Poi, alla versione 13 circa, è
stato  riscritto  cambiando  linguaggio,  ed  è  diventato  un  editor
programmabile.
Eclipse cerca di  essere come Emacs per via  della espandibilità. Solo
che a) gli mancano 30 anni di evoluzione - che si notano anche su come
sono assegnati i comandi alla  tastiera e b) non espone immediatamente
il linguaggio con cui è costruito al programmatore.
a>  Emacs fornisce segnalazioni per
a> errori sinattici in Java? 
Lo fa  il compilatore. Poi alcuni  errori li desumi  (i.e. non indenta
correttamente,  quindi hai  dimenticato  una parentesi  o  un punto  e
virgola, non  colora come dovrebbe,  la keyword non  è sintatticamente
corretta.
a> Si accorge se una variabile è stata
a> dichiarata?  Per esempio in Netbeans, se usi una variabile non
a> dichiarata, l'ambiente (l'editor) te lo segnala immediatamente,
a> perché interagisce con l'elenco degli identificatori e del loro
a> scope
No. Non fa questa cosa.
Di solito non ho bisogno della cosa. O la variabile è semplice, oppure
la faccio completare automaticamente al programma.
Comunque c'è il compilatore che lo dice...
In compenso non  ho mai visto Eclipse, WSAD, l'ide  di Oracle ed altre
ide scrivere il codice ripetitivo per me :).
Quando posso cerco di usare Eclipse come project management tool e per
le utility  che ha, Emacs per  l'editing. Quando non  posso, faccio in
modo di potere ogni volta che serve.


 
http://csvtosql.sourceforge.net
"Lavoro anche per impedire a qualche falso talento di vincere degli
Oscar." -- Billy Wilder


http://csvtosql.sourceforge.net


 
http://csvtosql.sourceforge.net
"Il posto piu' caldo dell'Inferno e' riservato per quelli che nei momenti di
crisi morale preservarono la propria neutralita'." -- Dante

 ide scrivere il codice ripetitivo per me :).
Non sono sicuro di aver capito che intendi ma...se intendi cicli for 
con l'Iterator o switch-case statements....beh...Eclipse e WSAD li 
fanno....

 writes:
DC> no no ragazzi aspettate un attimo, non confondiamo emacs con un
DC> ide per java guarda ad esempio la features list di netbeans
DC> 
http://www.netbeans.org/products/ide/features.html
Se ti dicessi che non mi impressiona per nulla ?
Ce ne sono  2 o 3 che "mancherebbero". E  sopratutto la voce "editor",
per favore...
Poi  ciascuno  usa  quello che  vuole,  come  ho  detto cosa  usare  č
essenzialmente una scelta personale,  l'ambiente di sviluppo č come la
biancheria intima e lo spazzolino da denti...


> ide scrivere il codice ripetitivo per me :).
p> Non sono sicuro di aver capito che intendi ma...se intendi cicli
p> for con l'Iterator o switch-case statements....beh...Eclipse e WSAD
p> li fanno....
Nooo, non intendevo quello. Intendevo quelle dannate volte che ti capita
del codice (tipicamente inizializzazioni) in cui hai una valanga di righe
molto simili ma non uguali...


 
Cicli e costrutti sono integrati ma per tutto il resto Eclipse ha anche un 
sistema di templating per cui, dopo averlo istruito a dovere, e' in grado di 
risparmiarti tutto il codice ripetitivo che vuoi.

 writes:
CA> Cicli e costrutti sono integrati ma per tutto il resto Eclipse ha
CA> anche un sistema di templating per cui, dopo averlo istruito a
CA> dovere, e' in grado di risparmiarti tutto il codice ripetitivo che
CA> vuoi.
Fosse l'unico coi template. Ed i template sono validi quando hai un
qualcosa di previsto. Quando hai da automatizzare l'imprevisto...
Caso recentissimo. Il cliente non ha una anagrafe delle provincie,
non puoi metterla sui DB (che stanno sui bestioni dietro gli EJB) e ti
serve averli da qualche parte. Properties. Ottimo. Rimane da popolarle.
Il tempo maggiore è stato trovare con google un sito con un buon elenco.
Preso per copia incolla l'elenco, in un paio di minuti al massimo era
diventato un bel file del tipo
bla.bla.bla.PR
=PROVINCIA,PR
Caso di tanto tempo  fa.  Codice scritto per regioneACaso, utilizzando
una  versione vecchia  di un  framework  libero italiano  aCaso (è  un
prodotto della  ditta per  cui lavoro).  Aggiornamento  del framework,
alla  classe  PincoPanco (Vector  like)  va  sostituita la  PancoPinco
(ArrayList like). Non  mi pare che la 3.1.2 su cui  ho fatto una breve
prova  abbia  una  cosa   del  genere,  probabilmente  ci  sarebbe  la
possibilità di  ribaltare sulle applicazioni  correlate un cambiamento
fatto in loco sul framework.
Ovviamente c'è da intervenire anche su  un certo numero di file XML di
configurazione, oltre a non ricordo quante classi.
10 minuti  per scrivere  le istruzioni  per Emacs al  volo, 1  riga di
comando shell e pochi minuti di esecuzione. Come bonus, riformattata a
tutti i sorgenti.
Se c'è un modo per farlo anche con Eclipse e con l'immediatezza che ha
poter usare un linguaggio interpretato, meglio.


 crisi morale preservarono la propria neutralita'." -- Dante
scusami tanto ora se ti 'quoto' così sei felice? ho imparato hai
visto!
sono fatti meglio vuol dire che sono fatti meglio così come ci sono
più plug-in vuol dire ci sono più plug-in!
poi sono tutti pareri personali.
netbeans lo trovo più stabile, però dalla vers.5. precedentemente se
non ricordo male avevo usato la 4.6 ed era una vera sola
meglio di eclipse anche per app.swing
eclipse con i plugin giusti invece per lo sviluppo j2ee lo trovo
migliore
basta tutto qua

 
http://csvtosql.sourceforge.net
E' una donna senza peli sulla lingua. E se li ha... non sono i suoi. --
Beppe Grillo