2010-01-19 19 views
6

Estoy familiarizado con las tecnologías de Microsoft. La primera vez que voy a aprender Java.Like Visual Studio, ¿hay alguna GUI de Java IDE disponible para compilar y ejecutar programas Java?Java para principiantes

Respuesta

15

Pruebe Eclipse o NetBeans.

+0

http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/galileor –

+5

Pruebe intellij IDEA Community edition, http://www.jetbrains.com/idea/download/ –

+3

Congrats Dan , el representante de 105 personas más fácil. –

4

También puede considerar el uso de un editor de texto simple y el JDK CLI. Tanto Eclipse como Netbeans son excelentes herramientas, pero tienen una curva de aprendizaje (que en mi humilde opinión es más empinada que el lenguaje Java) para ellos mismos.

Comenzar de forma simple y luego agregar un IDE cuando esté más familiarizado con la plataforma vale la pena considerarlo.

+0

esto es solo FUD, me sorprende que no hayas mencionado a Emacs o vi. –

+3

@fuzzy: No es FUD y, de hecho, es un consejo muy sensato. Si comienzas a usar un IDE sin entender los fundamentos, como classpaths, paquetes y cómo se corresponden con los directorios, estarás completamente desamparado cuando surjan problemas, especialmente cuando estás aprendiendo a lidiar con la complejidad del IDE en sí mismo. el tiempo –

+1

No me malinterpreten, uso Eclipse todos los días y creo que es una herramienta fantástica. Creo que vale la pena aprender lo básico antes de agregar otra capa de complicaciones. –

2

Los IDE de Java de fuente abierta más populares son Eclipse y NetBeans en ese orden.

Un excelente IDE comercial es IntelliJ IDEA, cuesta un poco de dinero, pero está realmente pulido y es genial de usar. También hay un Community Edition gratuito.

+1

IntelliJ IDEA en la versión 9 (la última disponible) viene en el sabor Community Edition que es gratis (y creo que tiene muchas de las funciones necesarias). Más aquí: http://www.jetbrains.com/idea/free_java_ide.html – Salo

+0

Buen punto, descuidé mencionar eso, ahora he actualizado la publicación. –

6

Siendo un desarrollador de Java desde hace 9 años, he usado cada maldito IDE disponible por ahí ... Eclipse es bueno hasta que agregue algunos complementos. Netbeans es un IDE bueno, pero todavía carece de muchos complementos y soporte (sin mencionar que después de tantos años, no tienen soporte para forzosamente). Hay muchos otros IDE disponibles, pero la mayoría de ellos se basan en el eclipse mismo (por ejemplo, borland jbuilder). Slick Edit también tiene muy buena compatibilidad con Java y J2EE y cree que es principalmente para el desarrollo de Java que J2EE. Mi elección final y el ganador es Intellij IDEA Aunque es comercial, ahora algunos días tienen una edición comunitaria disponible también. Comienza a usarlo y verás que vale lo suficiente y el único mejor disponible en el mundo de Java.

0

La primera vez que intenté programar Java (en los años 90), ya tenía algo de experiencia en programación de MS. Y créeme, no encontrarás lo que estás buscando. Desea una fácil construcción de GUI, pero Java está lejos de ser fácil cuando se trata de GUI de escritorio. Puede probar Eclipse con algunos complementos, o NetBeans, pero no funcionará como esperaba.

0

netbeans será más fácil de usar. Generará muchos códigos automáticamente. Pero si quieres ser un experto, elige Eclipse aunque sea más difícil.

0

También puedes probar BlueJ 3.0.9. Actualmente estoy usando esto en mi clase de AP de Ciencias de la Computación. Para mí, la ventaja de BlueJ es que es muy simple de usar, enseña programación orientada a objetos, el depurador funciona muy bien y, lo mejor de todo, es gratis.

Enlace a BlueJ: http://www.bluej.org/

0

prefiero Eclipse. Es el mejor editor. Pero si eres un principiante y quieres aprender Java correctamente, entonces utiliza BlueJ.

0

NetBeans y BlueJ son buenos para GUI.

0

Para principiantes Sugiero a Dr.java una interfaz de usuario muy suave y limpia y se ocupa de gran cantidad de tecnicismos Java, lo que ayuda a un principiante. También tutoriales en Udemy son los mejores para las personas que tienen algunos conocimientos de programación en otro idioma.