Sviluppo Java su Mac-Xcode, Eclipse o Netbeans [chiuso]


Chiuso.Questa domanda non soddisfa le linee guida Stack Overflow. Attualmente non accetta risposte.

Vuoi migliorare questa domanda? Aggiorna il domanda quindi è on-topic per overflow dello stack.

Chiuso 5 anni fa.

Migliora questa domanda

Ho usato Xcode per il solito sviluppo C/C++/ObjC. Mi chiedo quali sono le considerazioni pratiche, le opinioni sull'utilizzo di Xcode, Eclipse o NetBeans su un Mac per lo sviluppo Java?

Per favore non includere il mio utilizzo corrente di Xcode nella tua analisi.

Author: Jonas, 2008-10-03

19 answers

Mi piace NetBeans su OS X per Java.

Sembra che passi più tempo a configurare eclipse per ottenere un ambiente di programmazione java decente. Con NetBeans il tempo di installazione è inferiore e posso arrivare alla programmazione più veloce...

 33
Author: Derek, 2011-10-30 20:07:39

Ti sei perso la Rolls Royce di tutti gli IDE. IntelliJ Idea .

Se si può permettere di acquistare una licenza personale, andare per esso. Edit: C'è una Community Edition gratuita che è un modo eccellente per iniziare con Java, Scala o Kotlin.

 36
Author: Swapnonil Mukherjee, 2017-11-17 23:46:31

Vorrei sostenere Eclipse sul Mac per Java, mosly perché ho avuto un'esperienza molto buona. Non ho intenzione di parlare dei suoi meriti come IDE, ma qui ci sono alcuni vantaggi inaspettati che ho trovato:

  1. Quando il mio datore di lavoro ha cambiato IDE in Eclipse ero molto più avanti.
  2. Praticamente qualsiasi lingua che immaginavo di provare aveva un IDE gratuito da qualche parte come plug-in Eclipse, quindi ho un ambiente di sviluppo multilingue molto coerente.
  3. Quando alla fine sono andato oltre al lato oscuro di Windows ho potuto usare lo stesso ambiente di sviluppo, che è stato un enorme sollievo.

Ma questo è un po ' un argomento religioso, quindi aspettatevi di ottenere un sacco di opinioni diverse

 30
Author: Simon, 2011-10-30 20:08:11

Giusto per essere sicuri di dare loro una giusta considerazione, Eclipse e Netbeans sono andati avanti e indietro per un po'. Eclipse era molto più veloce perché non usavano Swing.

Ora Netbeans ha raggiunto (forse superato) e ha molto slancio.

Otterrete più voti per Eclipse. Periodo. Questo perché era meglio e più persone lo usano--ed è solo la natura umana a sentire ciò che si sta utilizzando è il migliore e tutti dovrebbero usarlo.

Perché era meglio non significa che è meglio ora. Netbeans ha più lingue supportate e più supporto completo so quindi sta crescendo più velocemente.

Attualmente uso Eclipse've ho usato entrambi (e IntelliJ e TextMate e Blocco note...) e posso dirti che Eclipse ha esattamente una caratteristica su netbeans... Mylyn (è stato rinominato, si chiamava Mylar). Questa cosa è dannatamente cool, ma poche persone sembrano nemmeno sapere che esiste.

Quindi, se non conosci un gruppo di sequenze di tasti che ti legano già a un editor, l'up and coming è Netbeans-non passarlo a causa di un gruppo di voti Eclipse.

Meglio ancora, ottenere buoni con entrambi--non può far male e mi rende molto più comodo quando una società richiede uno o l'altro. Non piagnucolare quando ti fanno cambiare.

 13
Author: Bill K, 2010-02-03 19:40:43

Non utilizzare il supporto Xcode - Java nelle versioni successive è molto carente. Anche Apple, che lo fanno, suggeriscono di utilizzare un IDE diverso. Per quanto riguarda NetBeans ed Eclipse, entrambi hanno i loro punti di forza e un gran numero di seguaci vocali. Ti suggerisco di provare entrambi e usare quello che trovi più comodo.

I per un uso TextMate e script di shell. Ma sono strano.

 6
Author: Zarkonnen, 2008-10-03 16:47:02

Bene, posso entrare in contatto con Netbeans, sembra funzionare davvero bene. Ci sono alcuni problemi chiave di funzione che credo abbiano una soluzione, semplicemente non l'ho risolto. Sono stato abbastanza felice con Netbeans. Mi piace la sua natura "all in one out of the box" sopra il pick and choose plug in nature di Eclipse, ma è solo una questione di gusti.

 5
Author: Will Hartung, 2008-10-03 16:52:10

Un altro voto per IntelliJ. http://www.jetbrains.com/idea /

 5
Author: logancautrell, 2011-10-30 20:06:47

Ho usato sia Eclipse che Netbeans. Mi piacciono i Netbeans più di Eclipse. Dal punto di vista dell'editor java, entrambi hanno un eccellente aiuto sensibile al contesto e le solite chicche. Eclipse fa schifo quando si tratta di creare progetti che altri membri del team possono aprire e utilizzare. Abbiamo un grande progetto (circa 600K righe di codice) organizzato in molte cartelle. Eclipse non ti consente di includere il codice sorgente che si trova all'esterno della cartella principale del progetto. Tutto deve essere al di sotto della cartella principale del progetto. Di solito si vuole avere progetti individuali ed essere in grado di stabilire dipendenze tra di loro. Una volta che si costruisce, li controlleresti nel tuo controllo del codice sorgente. Il problema con eclipse è che un progetto (cioèfile classpath) le dipendenze vengono salvate nella cartella workspace dell'utente. Se ti interessa vedere questa cartella, troverai molti file che leggono come org.Eclipse.* ecc. Ciò significa che non puoi inserire quei file nel tuo controllo del codice sorgente. Abbiamo 20 foglio di istruzioni passo per qualcuno di passare attraverso ogni volta che iniziano un nuovo checkout dal controllo del codice sorgente. Abbiamo finito per non usare la sua roba di gestione del progetto predefinita (cioè file classpath ecc.). Piuttosto abbiamo creato un file di compilazione Ant e lo abbiamo lanciato da Eclipse. Questo è il modo kludgy. Se dovessi saltare attraverso questi molti cerchi, l'IDE fondamentalmente fallì. Scommetto che la gestione del progetto eclipse è stata progettata da ragazzi che non hanno mai usato un IDE. Molti IDE ti consentono di avere diverse configurazioni per eseguire il tuo codice (Release, Debug, Release con JDK 1.5 ecc.). E ti permettono di risparmiare quelle cose come parte del file di progetto. Tutti nel team possono usarli senza una grande curva di apprendimento. È possibile creare configurazioni in Eclipe, ma non è possibile salvarle come parte del file di progetto (cioè non entrerà nel controllo del codice sorgente). Lavoro su una mezza dozzina di checkout freschi in un arco di 6 mesi. Mi stanco di ricrearli con ogni checkout fresco.

D'altra parte, Netbeans funziona come previsto. Non ha questo incubo di gestione del progetto.

Ho sentito bene cose su IntelliJ. Se si sta iniziando fresco, andare con Netbeans.

I miei 2 centesimi.

 4
Author: videoguy, 2009-07-16 04:04:27

Dipende da cosa vuoi fare. La mia esperienza con Java su Mac ha ormai circa un anno, ma NetBeans aveva un supporto out-of-the-box molto migliore per la distribuzione Tomcat (in particolare), e in generale sembrava essere un po ' più user friendly. Ad esempio, la beta di Netbeans ho provato i moduli usati per il web.configurazione xml, rispetto al semplice editor XML di Eclipse (e in Europa, almeno, il ridisegno della riga dell'editor XML era un po ' abbozzato sul Mac).

Detto questo, per quel progetto, ho finito per fare un po ' di configurazione (per un era un n00b) in NetBeans, quindi ho spostato i file di configurazione XML su Eclipse e ho sviluppato il resto lì. Come altri hanno menzionato, le migliaia di plugin sono grandi, e in generale l'esperienza è solo molto coerente. Soprattutto se devi lavorare su un'altra piattaforma.

Se Eclipse avesse collegamenti OS X migliori (ne ha? Non ne sono a conoscenza), lo userei anche per lo sviluppo Obj-C.

 3
Author: Marc Bollinger, 2008-10-03 17:25:47

Ho testato ampiamente gli editor per Java e preferisco Netbeans per Eclipse con un margine significativo. NetBeans ha un eccellente supporto per Java, un'interfaccia utente molto bella e potenti funzionalità. Ha anche un eccellente supporto per C++ e sceglierei per questo, ad esempio, Visual Studio. Considera JCreator classic edition, un ottimo punto di partenza anche se non potente come NetBeans, più facile da ottenere in un primo momento.

Difenderei anche i plugin NetBeans contro Eclipse perché anche se Eclipse è molto apprezzato per la flessibilità che è offerta dai plugin, penso che questo sia in gran parte dovuto al fatto che le funzionalità dei plugin anche molto potenti di NetBeans non vengono urlate così tanto, anche se è anche molto forte in questo settore. Ho visto applicazioni fluidodinamiche computazionali basate sulla piattaforma NetBeans, molto impressionanti, non penso che gli sviluppatori di NetBeans facciano un grosso problema perché è già un pacchetto completo dal momento in cui scarichi esso, potente senza alcuna necessità di configurazione con plugin.

 3
Author: Jonathan, 2010-02-03 19:21:08

Se stai usando Eclipse, assicurati di usare Ganimede (3.4) o versione successiva. Corrono alla grande. La versione precedente (Europa) ha funzionato male sul mio Macbook Pro.

 3
Author: bpapa, 2010-02-03 20:00:00

Mi capita di usare Eclipse sul mio Mac (in realtà EasyEclipse che viene preconfigurato con i plugin più importanti) e devo dire che funziona alla grande. Ho un'esperienza meno positiva su Linux però.

Ho anche usato NetBeans 6 di recente e sono rimasto molto colpito. Sembra avere più funzionalità integrate. La maggior parte delle funzionalità è senza dubbio disponibile anche come plugin Eclipse, se lo si può trovare.

Attualmente ho l'impressione che se inizi lo sviluppo di Swing, Netbeans è la scelta migliore. Altrimenti, Netbeans o Eclipse con un pratico set di plugin sono entrambe opzioni eccellenti.

Se controlli eclipse, pensa a EasyEclipse (gratuito) o forse anche a MyEclipse (non gratuito). Sono dotati dei plugin più utili preinstallati.

 2
Author: extraneon, 2008-10-03 18:58:04

Ho lavorato sia con Eclipse CDT che con il supporto C++ di NetBeans, e devo dire che nella mia esperienza CDT è di gran lunga superiore sia nella stabilità che nelle funzionalità. È davvero impressionante come funziona l'indicizzatore CDT; gli utensili sono quasi buoni come Java. Sono anche un grande fan di JDT rispetto a NetBeans per lo sviluppo Java. Il flusso di lavoro è molto più fluido, se non altro a causa del compilatore incrementale (compile-on-save).

Una cosa su NetBeans però, la sua interfaccia utente scorre un un po 'meglio nello " stile Mac", che è ironico visto che SWT è stato creato per fornire un'interfaccia nativa più. La prossima versione di Eclipse dovrebbe essere basata sul cacao (piuttosto che sul carbonio, che è l'attuale), ma non sarà fino al prossimo giugno.

Nota finale: l'intero problema "in box" vs "plugins" è del tutto discutibile ed è stato da Eclipse Calisto (due anni fa). Ora, con P2 (il nuovo gestore di aggiornamenti), è facile ottenere diverse funzionalità nell'IDE. Posso iniziare con a scaricare e ottenere un ambiente JDT/CDT/Mylyn completamente funzionale installato e funzionante entro cinque minuti dall'installazione (supponendo una connessione Internet affidabile).

 1
Author: Daniel Spiewak, 2008-10-03 17:01:16

Uso Eclipse per lo sviluppo e non ho avuto altro che dolore. Ha più bug di un negozio di esche, ed è uno dei peggiori programmi scritti che abbia mai usato. Usa Xcode se vuoi risparmiare tempo e frustrazione.

 0
Author: Chris, 2010-01-15 22:24:55

Suggerirò Eclipse perché ha un plugin zillions ed è quasi uno standard per lo sviluppo Java. Ma ho sentito che NetBeans è davvero bello dalla loro ultima versione, specialmente se vuoi fare un'applicazione desktop (Swing) .

Non posso commentare Xcode poiché non ci ho giocato.

 0
Author: Julien Grenier, 2011-10-30 20:10:06

Solo dalla mia esperienza, Eclipse è molto grande IDE. Ha bisogno di più lavoro per diventare più adatto per l'ambiente Mac. Netbeans è la migliore esperienza fuori dalla scatola. Dopo l'installazione, è essenzialmente pronto ad andare. Dopo aver provato IntelliJ IDEA ho dimenticato ogni altro tipo di IDE: P

Ma alla fine nessuno vince sull'altro.

IMHO come AL SOLITO !

 0
Author: andreae75, 2011-10-30 20:12:46

Eclipse, perché ha un migliore supporto di C++ su mac. Ho usato Netbeans molto tempo fa, non mi piaceva.

Usa IDE basato su Java su mac solo se devi (specialmente quando fai lo sviluppo Java). Xcode supporta già lo sviluppo C / C++, quindi non c'è bisogno di cambiare.

 0
Author: surajz, 2011-10-30 20:13:05

Mi manca il punto qui o gli sviluppatori stanno ancora pensando di utilizzare Mac per lo sviluppo java? Ero un sostenitore forte e rigido di Mac come ambiente di sviluppo, ma da quando la decisione di Apple di non portare java sulle versioni successive di os x la mia fiducia ha scosso un po'. E per favore non pensare nemmeno di fare qualsiasi distribuzione j2EE su Mac in quanto porterà a uno tsunami di guai. Così a lungo Java ma mi piace troppo il mio mac book pro . Cordiali saluti: uso ancora Mac per lo sviluppo Java ma a volte vorrei essere uno sviluppatore python: (

 0
Author: Mad Scientist, 2012-05-16 14:47:58

Dalla mia esperienza, uso sia Eclipse che Intellij (licenza) per lo sviluppo di J2EE.

Per la velocità complessiva su IDE, Intellij è più veloce e si è schiantato meno di Eclipse. Ho usato Eclipse prima e più tardi, mi sono abituato a Intellij e me ne sono innamorato. Tuttavia, Android Studio di Google è basato su Intellij. È più modernizzato. Il debug è molto più semplice, in particolare è possibile valutare un codice di blocco durante la modalità di debug per vedere come si comporta invece di ispezionare semplicemente gli oggetti. Mi consiglio vivamente!

 0
Author: Mikey, 2015-08-04 08:12:36