2010-05-13 24 views
8

Sono stato uno sviluppatore Java di Linux per anni e l'ho adorato. Ho appena ricevuto un nuovo laptop con Windows 7. Potrei cancellare l'unità e tornare al mio tipico setup di Linux: vim per la modifica, finestre Bash con javac e java per progetti più piccoli, formica per grandi progettiAmbiente di sviluppo Java di Windows preferito

Detto questo, sto davvero pensando che non possa fare male imparare a sviluppare in un nuovo ambiente. Quindi, con questo in mente, ci sono sviluppatori Java basati su Windows là fuori? Quale configurazione ti piace usare per fare le cose? Sarebbe interessante ascoltare entrambi i modi per emulare il mio ambiente basato su Linux e stili completamente diversi che potrei trarre beneficio dal provare.

+3

C'è un motivo particolare non è stato utilizzato e IDE come Eclipse? – R0MANARMY

+0

Nessuna ragione, semplicemente non ho mai imparato a lavorare con uno! Ho provato a usare eclipse un po 'su Linux ma la mia workstation non aveva la RAM per caricare tutta la struttura del file nel progetto senza strisciare. –

+0

Solo curioso, ho avuto un ex manager che era un irriducibile utente di Emacs e che si è fatto beffe dell'uso degli IDE. I tuoi sentimenti in merito contribuirebbero a fornire risposte più utili. E hai assolutamente ragione, Eclipse prenderà ogni pezzo di RAM che gli dai. – R0MANARMY

risposta

3

Sono sempre stato uno sviluppatore di Windows Java, quindi non ho mai attraversato il lato dello sviluppo di Linux. Il mio IDE Windows Java di scelta è sempre stato Eclipse for Java Developers.

Ti consiglio vivamente di provare a sviluppare in Java su Windows. Vieni a scoprire se non ti piace o la nostalgia dà il via, (a seconda di quale dei due arriva prima) Io consiglio di scaricare Sun's Virtual Box, installare Linux insieme ai tuoi strumenti preferiti per lo sviluppo e ora puoi iniziare da dove ti eri interrotto mentre stai ancora usando Windows come sistema operativo.

Spero che questo aiuti.

+0

In cosa ti sviluppi? Usi un IDE? In caso contrario, c'è una sorta di linea di comando migliore rispetto al cmd che viene fornito con il sistema? Anche solo l'installazione di un editor piacevole e l'uso di uno strumento da riga di comando sarebbero utili. –

+0

Avevo aggiornato la mia risposta, ne ho usati alcuni: NetBeans, BlueJ ed Eclipse. Eclipse ha preso la torta per me. –

+0

@JF: C'è Cygwin (http://www.cygwin.com/) che ti fornirà un API di riga di comando simile a Linux in Windows. C'è anche la console di PowerShell (http://technet.microsoft.com/en-us/library/ee177003.aspx) ma questo tipo richiede l'apprendimento di PowerShell (lingua). – R0MANARMY

1

Sviluppo Java ... con vim? (shudder)

Hai molti IDE meravigliosi là fuori. Eclipse tra di loro - e funziona su Windows/Linux.

10

Io uso NetBeans per tutto il mio lavoro di sviluppo Java, anche su un laptop. (Non consiglio di pulire l'unità di un laptop, poiché software speciale per laptop, come la webcam e la configurazione Bios, potrebbe non funzionare su Linux: usare la virtualizzazione per Linux)

Oltre a NetBeans ho Notepad ++ per tutti "veloce & "sporco" di programmazione, anche se i tempi di avvio di NetBeans 6.8 sono così buoni e il consumo di memoria è piuttosto basso, spesso NetBeans è sempre aperto. NetBeans ha ANT, e ha una console integrata (con input!) Per i tuoi progetti più piccoli. Non c'è bisogno di correre in una finestra separata.

ci vuole del tempo per configurare tutto a destra in Netbeans & Notepad ++ (si pensi di modelli, i tempi di completamento del codice, indentazione, coloranti, percorsi, ecc), ma una volta che ce l'hai, funziona come un fascino.


Ho provato Eclipse, ma è davvero una questione di gusti; Non mi sono mai piaciute le applicazioni SWT.

3

Bene, c'è sempre il tuo amico IDE! Sia Netbeans e Eclipse sono liberi di provare e funzionano bene su Windows, Linux e Mac.

Mentre c'è qualcosa da dire per gli editori dedicati del mondo come Vi ed Emacs, a volte trovo l'IDE tuttofare dedicato a fare tutto per le vostre esigenze di programmazione e farle tutte adeguatamente essere abbastanza utile.

6

Quando stavo facendo lo sviluppo Java su Windows ho usato Eclipse come IDE. Sarebbe un setup abbastanza diverso da quello a cui sei abituato, e Eclipse richiede un po 'di ritocchi prima che si comporti, ma nel complesso è stata un'esperienza abbastanza piacevole.

Se ci si affida a pacchetti esterni per il proprio sviluppo, è consigliabile esaminare Maven. Quando l'ho usato è stato un modo davvero carino per gestire le dipendenze ed essere in grado di tirare giù l'ultima versione di ogni pacchetto che ho utilizzato, costruirlo dal sorgente e assicurarmi che il mio codice continuasse a funzionare bene con l'ultima versione di detti pacchetti.


Se sono parziali per VIM come interfaccia si potrebbe anche essere interessato a questa domanda: Vim Commands in Eclipse.

+0

+1 perché rispecchia ciò che penso/sento – Jacob

3

Se avessi una scelta, probabilmente userei Eclipse. È un IDE bello, facile da usare e flessibile su misura per lo più per Java, anche se con plugins (di cui ci sono un sacco!) Può fare qualsiasi cosa (o abbastanza vicino :)

Comunque al lavoro dobbiamo usare IntelliJ che è commerciale Ottimo prodotto con un sacco di funzioni e poiché è progettato per lo sviluppo Java, lo supporta in molti modi il più possibile.

Entrambi gli IDE possono essere utilizzati con ANT o se si desidera qualcosa di diverso, e ho sentito più potente, è possibile controllare Maven.

2

In termini di emulazione di un ambiente Linux, dare un'occhiata a Cygwin.

In termini di cosa utilizzare in Windows, un IDE è davvero un must. Ci sono tre cose che vale la pena guardare fuori dagli schemi: Eclipse, NetBeans e IDEA. Tutti sono open source, ma la versione open source di IDEA è un po 'paralizzata. Al di là dello sviluppo JavaSE di base è necessaria la versione a pagamento, ma di nuovo è buono come vim e bash in quasi tutto. Eclipse è "standard". E NetBeans è il più vicino al limite del bleading.

Tutti questi IDE funzionano anche su Linux, quindi se non ne avete mai usato uno fino ad ora, immagino che graviterete verso Cygwin, a quel punto potreste anche cancellare e installare la vostra distribuzione Linux preferita.

1

Se non vuoi essere un avventuriero per usare un IDE, scarica cygwin e imposta un ambiente di sviluppo 'simile a Linux', questo è quello che faccio per i miei progetti quando il server finale è su un ambiente Linux e Voglio mantenere gli stessi script di build e ambiente, anche tu puoi usare rsync per tenerli sincronizzati se vuoi avere un env di backup Linux. per lo sviluppo.

1

Ho usato Eclipse IDE per tutte le mie esigenze Java nel corso del mio lungo corso di Java. Ho anche usato il plugin vrapper per ottenere le combinazioni di tasti vim per il movimento.

So per certo che fare questa rotta ha reso la scrittura del codice Java molto più facile di quanto non avessi fatto il mio normale percorso di vim + riga di comando. Sono anche abbastanza sicuro che sia l'ambiente in cui mio fratello utilizza la programmazione per Amazon.

Per scrivere codice Java su windows OR linux (utilizzo principalmente Linux), Eclipse è il migliore. Avendo anche usato NetBeans, posso dire che la mia preferenza era per Eclipse - si sentiva più solido, più "reale". Non sono sicuro di come altro descriverlo. Ovviamente non ho mai lavorato su un enorme (> 2000 LOC) - ((< 2000 LOC) se leggi LISP) - programma, quindi non ho alcuna esperienza con i gravi problemi lenti precedentemente menzionati.

1

Linux sarà un po 'più veloce rispetto a Windows. Personalmente mi piacerebbe rimanere con Linux ma provare a usare IDE come Eclipse/NetBeans che sono molto usati nello sviluppo del progetto.

0

Mi rendo conto che non è una domanda recente ma potrei avere una risposta abbastanza attuale.

Fintanto che la scelta è per il tuo soggiorno con Linux o Mac OS alla fine. Windows non è davvero un ambiente familiare per java dev. A proposito, sono piuttosto curioso di sapere come hai trovato Windows dopo molto tempo su Linux.

Indipendentemente dal sistema operativo che sceglierà, il vero affare è un IDE. Sono davvero stupito dagli sviluppatori che utilizzano VIM per lo sviluppo JVM. Credo che sia possibile, l'ho visto anch'io. Anche se le funzionalità IDE potrebbero darti sono ben oltre.

  1. Eclipse - ancora probabilmente il più popolare considerando tutti gli sviluppatori. Non so perché - probabilmente perché è apparso prima degli altri IDE. Inoltre, viene utilizzato come piattaforma di base per molte applicazioni specifiche (inclusi IDE per lingue diverse).
  2. Netbeans: è quello con la curva di apprendimento più bassa, abbastanza decente e facile da usare. Mi è piaciuto.
  3. Intellij IDEA - Non vedo da molto tempo nessun altro IDE in uso tra gli sviluppatori JAVA e JVM correlati. Potrebbe essere un po 'più difficile iniziare con Netbeans, ma è un IDE davvero potente. Lo svantaggio è che per avere tutta la potenza sotto le dita dovresti usare la versione Ultimate che è in licenza commerciale. C'è ancora la versione comunitaria, un po 'più sottile, ma vale comunque la pena di provarlo. Con il potere intendo il supporto per tutti gli stack recenti, gli ORM, le librerie e gli strumenti della GUI degli strumenti di costruzione.

Vim e Ant? So che era il 2010, allora, ma dai ...

0

È possibile utilizzare IntelliJ IDEA di JetBrains per lo sviluppo su Windows. È un grande IDE e vive con il suo nome. Ha un ottimo completamento del codice e ti rende uno sviluppatore Java produttivo dopo esserti abituato e conoscere tutte le scorciatoie e i trucchi e suggerimenti produttivi.

Anche se dopo un po 'torni su Linux ti consiglio di usare IntelliJ anche su Linux. È un ottimo strumento e rimuove tutte le sfumature inutili in modo che tu possa concentrarti sulla parte di sviluppo principale.

Ecco il link: IntelliJ IDEA

Problemi correlati