2010-05-13 18 views
8

He sido desarrollador Linux de Linux por años y me encantó. Acabo de comprar una nueva computadora portátil con Windows 7. Pude borrar la unidad y volver a la configuración típica de desarrollo de Linux: vim para editar, ventanas con pestañas Bash que ejecutan javac y java para proyectos más pequeños, hormiga para grandes proyectosEntorno de desarrollo de Windows Windows preferido

Dicho esto, realmente estoy pensando que no estaría de más aprender a desarrollarme en un nuevo entorno. Entonces, con eso en mente, ¿hay algún desarrollador de Java basado en Windows? ¿Qué configuración te gusta usar para hacer las cosas? Sería interesante escuchar ambas formas de emular mi entorno basado en Linux, así como estilos completamente diferentes que podría beneficiarme al intentarlo.

+3

¿Hay alguna razón en particular no ha utilizado y el IDE como Eclipse? – R0MANARMY

+0

No hay razón como tal, ¡simplemente nunca aprendí a trabajar con uno! Intenté usar eclipse un poco en el trabajo en Linux, pero mi estación de trabajo no tenía la RAM para cargar toda la estructura de archivos en el proyecto sin arrastrarse. –

+0

Simplemente curioso, tenía un ex gerente que era un usuario acérrimo de Emacs y se burlaba de usar IDEs. Sus sentimientos sobre el asunto ayudarían a proporcionar respuestas más útiles. Y tienes toda la razón, Eclipse tomará cada bit de RAM que le des. – R0MANARMY

Respuesta

3

Siempre he sido un desarrollador de Java para Windows, por lo que nunca he cruzado al lado del desarrollo de Linux. Mi Windows Java IDE de elección siempre ha sido Eclipse for Java Developers.

Lo recomiendo encarecidamente que intente desarrollar en Java en Windows. Venga a descubrir si no le gusta o comienza la nostalgia, () lo que ocurra primero) Recomiendo descargar Sun's Virtual Box, instale Linux junto con sus herramientas preferidas para desarrollar y ahora puede comenzar donde lo había dejado mientras estaba usando Windows como su sistema operativo.

Espero que esto ayude.

+0

¿En qué se desarrolla? ¿Usas un IDE? Si no, ¿hay algún tipo de línea de comando mejor que el cmd que viene con el sistema? Incluso instalar un editor agradable y tener una buena herramienta de línea de comandos sería bueno. –

+0

He actualizado mi respuesta, he usado algunas: NetBeans, BlueJ y Eclipse. Eclipse tomó el pastel para mí. –

+0

@JF: Hay Cygwin (http://www.cygwin.com/) que le proporcionará una API de línea de comandos similar a Linux en Windows. También hay una consola de PowerShell (http://technet.microsoft.com/en-us/library/ee177003.aspx), pero ese tipo de información requiere el aprendizaje de PowerShell (lenguaje). – R0MANARMY

1

Desarrollo de Java ... ¿con vim? (estremecimiento)

Tienes IDE maravillosos por ahí. Eclipse entre ellos, y se ejecuta en Windows/Linux.

10

Uso NetBeans para todos mis trabajos de desarrollo Java, también en una computadora portátil. (Recomiendo no borrar la unidad de una computadora portátil, ya que un software especial para funciones específicas de la computadora portátil, por ejemplo, cámara web y configuración de Bios, podría no ejecutarse en Linux: use virtualización para Linux)

Además de NetBeans, tengo Notepad ++ para todos "rápido & programación "sucia", aunque los tiempos de arranque para NetBeans 6.8 son muy buenos y el consumo de memoria es bastante bajo, a menudo tengo NetBeans abierto todo el tiempo. NetBeans tiene ANT, y tiene una consola integrada (¡con entrada!) Para sus proyectos más pequeños. No es necesario correr en una ventana separada.

Lleva mucho tiempo configurar todo correctamente en Netbeans & Notepad ++ (piense en plantillas, tiempo de finalización de código, sangría, coloreado, caminos, etc.) pero una vez que lo tiene funciona como un amuleto.


Probé Eclipse, pero es realmente una cuestión de gusto; Nunca me han gustado las aplicaciones SWT.

3

¡Bien, siempre hay tu amigo el IDE! Tanto Netbeans y Eclipse son libres de probar y funcionan bien en Windows, Linux y Mac.

Si bien hay algo que decir para los editores dedicados del mundo como Vi y Emacs, a veces encuentro el IDE de todos los oficios dedicado a hacer todo lo necesario para sus necesidades de programación y hacerlo de manera adecuada a ser muy útil.

6

Cuando estaba haciendo el desarrollo de Java en Windows, utilicé Eclipse como IDE. Sería una configuración bastante diferente a la que está acostumbrado, y Eclipse requiere un poco de ajuste antes de que se comporte, pero en general fue una experiencia bastante agradable.

Si confía en paquetes externos para su desarrollo, es posible que desee consultar Maven. Cuando lo usé, era una manera muy buena de administrar las dependencias y poder desplegar la última versión de cada paquete en el que confiaba, compilarlo desde el origen y asegurarme de que mi código aún funcionaba bien con la última versión de dichos paquetes.


Si usted es parcial a VIM como una interfaz Usted también puede estar interesado en esta pregunta: Vim Commands in Eclipse.

+0

+1 porque refleja lo que pienso/siento – Jacob

3

Si tuviera otra opción, probablemente usaría Eclipse. Es un IDE atractivo, fácil de usar y flexible diseñado principalmente para Java, aunque con complementos (¡hay montones!) Puede hacer cualquier cosa (o casi :) :)

Sin embargo, en el trabajo debemos usar IntelliJ, que es comercial. Excelente producto con un montón de características y porque está diseñado para el desarrollo de Java, realmente lo admite de la mayor cantidad de maneras posible.

Ambos IDEs se pueden usar con ANT o si quieres algo diferente, y he oído algo más potente, puedes echar un vistazo a Maven.

2

En términos de emular un entorno Linux, eche un vistazo a Cygwin.

En términos de qué usar en Windows, un IDE es realmente obligatorio. Hay tres que vale la pena mirar fuera de la caja: Eclipse, NetBeans e IDEA. Todos son de código abierto, pero la versión de código abierto de IDEA está paralizada. Más allá del desarrollo básico de JavaSE, necesitas la versión paga, pero de nuevo es tan buena como vim y bash en casi cualquier cosa. Eclipse es "estándar". Y NetBeans es el más cercano al borde del empañamiento.

Todos estos entornos de desarrollo se ejecutan en Linux, así que si usted no ha utilizado una hasta ahora, me imagino que va a gravitar hacia Cygwin, momento en el que también podría borrar e instalar su distribución Linux favorita.

1

Si no quieres ser un aventurero para usar un IDE, descargar cygwin y configurar un entorno de desarrollo "similar a Linux", eso es lo que hago para mis propios proyectos cuando el servidor final está en un entorno de Linux y Quiero mantener los mismos scripts y el mismo entorno de compilación, incluso puedes usar rsync para mantenerlos sincronizados si quieres tener un entorno de respaldo linux. Para desarrollo.

1

Utilicé Eclipse IDE para todas mis necesidades de Java a lo largo de mi curso semestral de Java. También utilicé el plugin vrapper para obtener las combinaciones de teclas vim para el movimiento.

Sé con certeza que ir por esta ruta hizo que escribir código Java sea mucho más fácil que si hubiera seguido mi ruta normal de vim + línea de comando. También estoy bastante seguro de que es el entorno en el que mi hermano usa la programación de Amazon.

Para escribir código Java en Windows OR linux (utilizo Linux en su mayoría exclusivamente), Eclipse es el mejor. Habiendo usado también NetBeans, puedo decir que prefería Eclipse, se sentía más sólido, más "real". No estoy seguro de qué otra manera describirlo. Por supuesto, nunca trabajé en un programa enorme (> 2000 LOC) - ((< 2000 LOC) si lees LISP), así que no tengo ninguna experiencia con los problemas lentos que antes se mencionaban.

1

Linux será un poco más rápido en comparación con Windows. Personalmente, me encantaría quedarme con Linux, pero intente utilizar IDE como Eclipse/NetBeans, que son muy utilizados en el desarrollo de proyectos.

0

Me doy cuenta de que no es una pregunta reciente, pero es posible que tenga una respuesta bastante actual.

Mientras la elección sea suya, quédese con Linux o Mac OS eventualmente. Windows no es realmente un entorno familiar para Java Dev. Por cierto, estoy bastante curioso de cómo encontraste las ventanas después de más tiempo en Linux.

Independientemente del sistema operativo que elija, la verdadera solución es un IDE. Estoy realmente sorprendido por los desarrolladores que usan VIM para el desarrollo de JVM. Creo que eso es posible, lo he visto yo mismo. Aunque, las características que IDE podría darle están mucho más allá.

  1. Eclipse - sigue siendo probablemente el más popular teniendo en cuenta todos los desarrolladores. No estoy seguro por qué, probablemente porque apareció antes que otros IDE. Además, se utiliza como una plataforma base para muchas aplicaciones específicas diferentes (incluidos IDEs para diferentes idiomas también).
  2. Netbeans - es el que tiene la curva de aprendizaje más baja, bastante decente y fácil de usar. Me gustó mucho.
  3. Intellij IDEA - No he visto durante mucho tiempo cualquier otro IDE en uso entre desarrolladores profesionales relacionados con JAVA y JVM. Puede ser un poco más difícil comenzar que Netbeans, pero es realmente poderoso IDE. El inconveniente es que, para tener todo el poder bajo sus dedos, debe ir a la edición Ultimate que está en licencia comercial. Todavía hay una versión de Comunidad, un poco más delgada pero vale la pena intentarlo. Por el poder me refiero a la compatibilidad con todas las pilas recientes, ORM, herramientas de compilación, librerías de GUI y marcos.

Vim and Ant? Sé que era 2010 en ese entonces, pero vamos ...

0

Puede usar IntelliJ IDEA de JetBrains para desarrollar en Windows. Es un gran IDE y se mantiene fiel a su nombre. Tiene una excelente terminación de código y te convierte en un productivo desarrollador de Java una vez que te acostumbras y conoces todos los atajos y trucos y consejos productivos.

Aunque vuelva a Linux después de un tiempo, le recomendaría que también utilice IntelliJ en Linux. Es una gran herramienta y elimina todos los matices innecesarios para que pueda centrarse en la parte de desarrollo del núcleo.

Aquí está el enlace: IntelliJ IDEA

Cuestiones relacionadas