Compiladores e IDE’s
Java tiene un gran numero de IDE’s (Entornos Integrados de Desarrollo), pero en realidad solo un compilador “oficial”, el javac (incluido en el JSDK de Sun). Esto es motivo de confusión entre muchos, ya que confunden los compiladores con los IDE’s.
Entonces aclaremos las cosas: una cosa es el compilador, que traduce el código fuente a código de bytes que serán interpretados después por la máquina virtual; y otra cosa muy distinta es el IDE, que posee herramientas integradas como un editor, un modelador gráfico, un depurador, y un compilador, pero por lo general, en el caso de Java, utiliza el compilador “oficial”: javac.
Más información aquí.
Los IDE’s más importantes son:
GCJ – El compilador GNU para Java
GCJ es un compilador portable para Java. Este puede compilar código Java a Bytecodes (archivos .class), o directamente a código máquina nativo, y de bytecode a código máquina nativo.
Las aplicaciones compiladas son enlazadas con el Runtime de GCJ, libgcj, que contiene el núcleo de librerías de clases, un recolector de basura, y un interprete de bytecode. libgcj puede dinamicamente cargar e interpretar archivos de clases, dando resultado a aplicaciones compiladas/interpretadas.
GCJ puede ser también confgurado como un compilador multiplataforma, conveniente para sistemas de programación embebidos. Las últimas versiones del GNU Debugger soporta GCJ (tutorial corto). Para iniciarte puedes leerte este post: Compilando con GCJ.
Eclipse
Este es sin duda uno de los mejores (sino el mejor) IDE’s de programación del mundo. Eclipse es un IDE multiplataforma libre para crear aplicaciones clientes de cualquier tipo.
El entorno integrado de desarrollo (IDE) de Eclipse emplea módulos (en inglés plug-in) para proporcionar toda su funcionalidad, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no. El mecanismo de módulos permite que el entorno de desarrollo soporte otros lenguajes además de Java. Por ejemplo, existe un módulo para dar soporte a C/C++. Existen módulos para añadir un poco de todo, desde Telnet hasta soporte a bases de datos.
En cuanto a las aplicaciones clientes, eclipse provee al programador con frameworks muy ricos para el desarrollo de aplicaciones gráficas, definición y manipulación de modelos de software, aplicaciones web, etc. Por ejemplo, GEF (Graphic Editing Framework – Framework para la edición gráfica) es un plugin de eclipse para el desarrollo de editores visuales que pueden ir desde procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces gráficas para el usuario (GUI), etc. Dado que los editores realizados con GEF “viven” dentro de eclipse, además de poder ser usados conjuntamente con otros plugins, hacen uso de su interfaz gráfica personalizable y profesional.
(Referencias: Wikipedia)
NetBeans es una herramienta para programadores para escribir, compilar, corregir errores y para ejecutar programas. Está escrito en Java – pero puede servir de soporte a cualquier otro lenguaje de programación. Existe también un número enorme de módulos para extender el NetBeans IDE. El NetBeans IDE es un producto libre y gratuito sin restricciones de utilización.
BlueJ
Este es un muy buen IDE de programación, y una de sus principales ventajas está en su simplicidad. Más información de este IDE aquí.
Sun Java Studio
Sun One Studio es una plataforma de desarrollo, disponible gratis especial para arquitecturas empresariales y desarrolladores que integran el centro de Desarrolladores de Red de Sun. Este incluye poderosas características para agilizar el de desarrollo de aplicaciones, tales como un modelador UML, colaboración instantanea y perfiles de aplicación. El IDE también está totalmente integrado con un completo runtime environment: Sun Java Enterprise System.
JDeveloper
Oracle JDeveloper es un IDE libre con end-to-end soporte para modelación, desarrollo, depuración, optimización, e implementación de aplicaciones Java y servicios Web.
JCreator
JCreator es una herramienta de desarrollo para programadores de Java. Este IDE es rápido y sencillo, y lo recomiendo para personas que estén empezando ya que es muy intuitivo y fácil de manejar.
20 Comentarios | deja el tuyo





Stoy en primer año de ingenieria de ejecucion en informatica y me parec muy interesante tu blog… sigue con esto.
Saludos!
BARBARA.
Uso Eclipse y Netbeans, Eclipse por ser uno de los mejores IDE’s, aumenta tu productividad, maneja muy bien los proyectos, puedes castellanizarllo y lo que mas me gusta son sus plugins, cuando me toco hacer modelado de una BD, Azurri salio al rescate. Netbeans en su “version 6.0″ solo tiene dos funcionalidades rescatables muy buenas por cierto el diseñador (ex-matisse) para clases graficas, ayuda mucho en la implementacion de la interfaz, y su peso (solo 20 MB para Java SDK). Por lo demas, es muy lento (no lo uses si tienes menos de 512 MB de memoria).
No quieres ver como tu maquina “gateará” al ejecutarlo, es muy frustante.
bueno!!..creo ke ia te habia mandado un coment…esta interesante tu pagina,,…nose si me puedas mandar ejemplos basicos para poder usar los radiobuttons, los checkbox, los combobox, y los controles mas importantes de la interfaz grafica de java…..por favor!!
gino, ya hay ejercicios de ese tipo en este blog. Solo tienes que usar la opción de busqueda
O en la parte de arriba hay un link que dice JAVA, en donde está el listado de todos los ejercicios
hola casidiablo es la primera vez que visito tu pagina y me parece muy interesante y agradecer loque haces.
Pues me ha servido de mucho. Solo espero que sigas haciendolo .Bye
Me parece muy bien este articulo pero no me gusto la forma en que alabas a Eclipse y tiras al rincon a NetBeans, uno al momento de dar opiniones debe ser imparcial, yo uso los dos y me parecen excelentes los dos, claro como todo hoy dia, cada uno se ajustan a las necesidades de cada quien, hasta JCreator me parece excelente, pero para principianrtes en programas pequeños.
Tienes toda la razón Angel… me excusa es que lo escribí hace mucho tiempo, y entonces no era muy maduro XD Te pido disculpas en todo caso; al sol de hoy opino lo mismo que tú.
Gracias por el comentario.
Epale no es cuestion de pedir disculpas, pero ciertamente uno tiene que ser imparcial y no tapar el sol con un dedo…tienes articulos muy buenos soy un seguidor tuyo…
Hola es la primera ves que viisto tu pagina
pero ya habia visto tus codigos en
todojava
tienes codigos muy utiles me han servido mucho
Hola casidiablo un gusto pasar por tu blog, disculpa tengo una duda sabes de alguna pagina donde me pueda guiar a instalar el jdk en gentoo o sabayon? si no es mucha molestia te lo agradeceria, de antemano un placer CasiDiablo (y)
Hola Erick…
Bien… eso que quieres lo puedes hacer de dos maneras: con Portage o manualmente.
Si lo vas a hacer usando Gentoo, el paquete dev-java/icedtea6-bin contiene lo que quieres; así que basta con ejecutar:
emerge dev-java/icedtea6-bin
Si no, pues te bajas tú mismo el instalador de la página de Sun: http://java.sun.com/
Un saludo!
Muchisimas gracias por tomarte el tiempo de respondar mi pregunta que talves pueda ser muy basica, pero acabo de pasarme de ubuntu a sabayon, por lo que se sabayon esta basada en Gentoo, por lo que imagino que puede ser los mismos comandos para descargar paquetes, lo que quiero es instalar algun IDe como bluej o netbeans, pero primero necesito tener instalado el jdk, perdona mi ignorancia pero lo puedo hacer en sabayon tambien?…
Hola casidiablo, aqui molestando otra vez, bueno ejecute eso en la consola de sabayon
emerge dev-java/icedtea6-bin
Calculating dependencies … done!
emerge: there are no ebuilds to satisfy “dev-java/icedtea6-bin
Eso es lo que me sale la verdad tengo 2 dias con sabayon y no se mucho, talves tenga que bajar el instalador, pero como se instala, no se si me puedas dar un link donde venga explicado, ni importa si es ingles, la verdad es que estoy interesado en aprender sobre esta distribucion. Gracias amigo un saludo!
Hola Erick…
Entonces te recomiendo que instales el JDK bajándolo de la página de Sun: java.sun.com
Es solo cuestión de descargar el archivo, darle permisos de ejecución e instalarlo… luego te bajas el netbeans o eclipse y ya está
Un saludo!
Muchas gracias Cristian, gracias a ti no volvere a ubuntu lo que mas me preocupaba era instalar algun ide de java para seguir programando, y decidi el cambio ya que ubuntu es muy facil, bueno gracias voy a intentarlo a ver que tal me va..
Saludos y Exito con tu blog que esta muy bueno .
Erick tengo una duda respecto a las preguntas que te eh realizado …
Resulta que ya pude “instalar” el jdk y tambien ya puedo instalar el bluej o netbeans pero tengo un problema en el momento que uno de esos 2 IDE intenta encontrar el directorio del JDK no lo encuentra automaticamente. y ya lei en varias paginas donde esta ese directorio pero pues no doy con el problema.
Baje el java-6u17-linuxi586.bin y pues me marco que si se habia instalado, la verdad es que en ubuntu lo habia echo por apt-get y lo instalo bien aqui en Sabayoon no encuentro cual es el .bin de java que realmente debo de bajar, si no es mucha la molestia podrias asesorarme en ese problema? ..
Gracias Cristian.