la guerra dei mondi

Luca | May 5, 2005

Da circa tre settimane sto usando NetBeans 4.1 come IDE al posto di Eclipse 3.0.2, ed ora mi sento di poter fare alcune valutazioni:

Eclipse batte NetBeans 7-1.

Scendiamo nei particolari:

  • gerarchia delle classi: NB non visualizza la gerarchia di una classe, cosa decisamente importante se si sta studiando dei sorgenti non propri per capire le relazioni fra classi.
  • plug-in JUnit: il mantra barra rossa/barra verde è impossibile da seguire con NB…non ci sono barre colorate che indicano il successo o meno dei test, bisogna guardarsi cosa viene stampato sullo standard output.
  • navigazione fra metodi:la navigazione fra i metodi di una classe in Eclipse è fattibile anche tramite uno shortcut, in NetBeans io non lo ho trovato e devo andare con il mouse sulla tendina. Sembra una stupidata, ma quando si lavora tirato adeguati shortcut sono fondamentali.
  • refactoring: qua Eclipse surclassa NB che offre 4 (quattro) mosse di refactoring (e pure meno complete rispetto alle corispondenti di Eclipse); Eclipse ne avrà circa 15.
  • autocompletamento metodi: quello di NB è lento su una macchina a 2ghz con 1 giga di RAM (wait..)
  • personalizzazione warning: Eclipse indica (se si vuole) gli import non necessari, oggetti istanziati e mai usati, metodi mai chiamati. NB niente di tutto questo!!
  • pop-up sorgenti: con Eclipse basta posizionarsi sopra la chiamata ad un metodo tenendo premuto CTRL e vedo in una pop-up il corpo del metodo…ed in NB ?
  • integrazione su J2EE : qua NB vince perchè la gestione dei server e del deploy per lo sviluppo è veramente trasparente e veloce; la mia esperienza nell’universo Eclipse è sempre stata con Lomboz che, devo dire, è tutt’altro che perfetto.

altro da aggiungere ?
beh….primo impegno per il futuro: riuscire a far adottare a tutto il team Eclipse al posto di NetBeans!!!

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>