Alcuni anni fa stavo lavorando a un piccolo progetto (come in una persona) in cui ho deciso di provare il JDEE (mi è stata data molta libertà nell'ottenere il progetto, quindi il mio datore di lavoro non ha non importa quali strumenti sono stati usati in quel momento). All'epoca, lo strumento standard era Eclipse, ed ero curioso di vedere se potevo essere più produttivo con JDEE rispetto al raccolto standard di IDE Java, e dato che avevo già usato Emacs e come la produttività che fornisce in generale (non dovermi togliere le mani dalla tastiera è un grande vantaggio a mio avviso).
Sono assolutamente d'accordo sul fatto che JDEE sia più coinvolto nell'impostare: ho passato un bel po 'di tempo ad avere le impostazioni a mio piacimento (e non le ho mai trovate completamente dove volevo), ma alla fine è valsa la pena di mi sentivo immensamente più produttivo nell'usare Eclipse - principalmente perché non mi sono ritrovato a fare clic su tutto il maledetto schermo come faccio di solito in un IDE Java standard utilizzato in questi giorni.
La gestione e l'organizzazione delle risorse del mio progetto (codice e altri artefatti che è necessario distribuire) sembravano funzionare molto meglio quando stavo usando JDEE su un IDE, poiché dipendevo solo dall'avere uno script Ant-build che potesse costruire, distribuire, testare, ecc. e non doversi preoccupare di organizzare il mio codice attorno alle preferenze di un particolare IDE. Certo, gli IDE più moderni non sono terribili a questo riguardo, ma è stato semplicemente positivo che il mio progetto non dipendesse affatto da un IDE per costruire, testare o implementare - chiunque poteva semplicemente prendere il codice dal repository ed eseguire fino a quando Ant era disponibile.Lavorare con il JDEE sembra spingerti verso questo tipo di mentalità e personalmente lo preferisco.
Non dirò che l'utilizzo di JDEE è necessariamente migliore o peggiore di un IDE standard. Se non altro, la produttività che si ottiene dipende da quanto impegno si è disposti a mettere in atto per apprendere gli strumenti (che vale praticamente per qualsiasi IDE), ma ha adattato il mio stile di sviluppo del software meglio di Eclipse.
L'unico grande inconveniente che potrei vedere per affidarmi a JDEE è se fai parte di un team: la maggior parte dei team di sviluppo in questi giorni si basa in gran parte sugli strumenti e le funzionalità disponibili in IDE come Eclipse e NetBeans (I'd andare così lontano da dire che sono un po 'viziati da loro) ed è probabile che incontrerai qualche attrito se stai usando qualcosa di diverso da ciò che il resto del team sta lavorando.
Certo ... si può sempre cercare di convincerli a cambiare :)
Si prega di modificare il post di domanda originale per contenere questo aggiornamento – Steen