viernes, 1 de junio de 2012

IDEs para programar en Java.

Buen día,

En esta ocasión me complace invitarlos a que lean este post, puesto que hablaremos sobre los IDEs con los que puedes desarrollar en el lenguaje Java. Sabiendo que no es necesario tener un IDE para java solamente el JDK, pero lo interesante de estos IDES que facilitan tus tareas y a la vez permiten a través de scripts programados realizarlas rápidamente y eficazmente.

Definamos IDE.
Proviene del idioma inglés significa Integrated Development Enviroment es lo mismo que decir Entorno de Desarrollo Integrado. Al final lo que esto significa es que es un conjunto de herramientas que han sido diseñadas para poder desenvolverse en uno o varios lenguajes de programación dentro de un mismo entorno (programa).

A lo que vinimos.


Netbeans.
Comenzó como un proyecto estudiantil en la Charles University, Praga, Republica Checa. Originalmente era llamado Xelfi. Fue el primer IDE programado en Java bajo el nombre de Xelfi con su primer release en 1997. El nombre actual lo propuso Jarda Tulach en descripción a lo que buscaban hacer con el proyecto: Network + Java Beans = Netbeans.



Fue comprado por Sun Microsystems en 1999, gracias a ellos fue liberado en el 2000, convirtiéndose en un proyecto Open Source.

Algunas características:

  • Hecho totalmente en Java usando la API de Swing, necesitas SDK para poder instalarlo.
  • Moldeable según tus necesidades: puedes descargarle plugins para añadirle funcionalidades.
  • Soporte para Multiples Lenguajes de programación: es posible programar en Ruby, C, C++, PHP... etc
  • Asistencia para funciones básicas: El IDE trae múltiples asistentes que te facilitan tus tareas cotidianas al momento de programar o de publicar proyectos.
  • Total integración con servidor de aplicaciones o contenedores Web: en la versión completa ya viene instalado el servidor de aplicaciones GlassFish y el contenedor web Apache Tomcat. Netbeans te fcilita la tarea de deployar tus proyectos y crear los recursos necesarios para que estos funcionen correctamente.
  • Múltiples Sistemas Operativos: esta hecho en Java recuerden WORA ("write once run everywhere").
  • Trae integrado el compilador con las tareas básicas (Apache Ant).
  • Desarrollo Web simplificado: No tienes porque usar otro editor para páginas web o componentes web seguro netbeans tiene lo que necesitas y si no es así seguro que lo encuentras como plugin.



Eclipse.
El proyecto Eclipse fue originalmente creado por IBM en Noviembre de 2001 y es apoyado por un consorico de proveedores de software. La fundación Eclipse fue fundada en Enero de 2004 como una corporción independiente libre de lucro para apoyar a la comunidad Eclipse.




Algunas características:

  • Es extensible, puede añadirle una gran cantidad de plugins disponibles en la web.
  • Es bastante práctico, fácil de usar.
  • Viene con varios ejemplos que hacen posible aprender a utilizarlo de manera eficiente.
  • Cuenta con bastante documentación disponible en la web oficial.
  • Es el IDE open source oficial para Android.



JDeveloper.
El IDE de Oracle para trabajar con Java, ellos mismos lo definen como un ambiente que simplifica el desarrollo de las aplicaciones SOA y JEE basadas en java. Para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. Es un software propietario pero gratuito desde 2005.




Algunas Características:


  • Gratuito, pero tienes que estar suscrito a Oracle para poder descargarlo.
  • Mejora de productividad: wizards para generar código repetitivo, arquitectura de aplicaciones preestablecidas, etc.
  • Posee diagrama de clases(UML).
  • Funciona en los siguientes sistemas operativos: Windows, Linux, Mac OSX.


IntelliJ Idea.
IntelliJ IDEA es un IDE Java comercial de JetBrains. A menudo se refiere simplemente como "idea" o "IntelliJ". La primera versión de IntelliJ IDEA fue lanzado en enero de 2001, y en ese momento era el único disponible con el código de Java IDE de navegación avanzada y capacidades de código de refactorización integradas.



Caracteristicas:

  • Generación de código en automático.
  • Documentación del código.
  • Diagramas de clases UML.
  • Varios lenguajes admitidos: PHP, Coldfusion, Groovy, SQL, Ruby/JRuby, HTML/XHTML/CSS, etc.
  • Existe versión gratuita y de paga.

Iremos agregando algunos otros más, estos solamente son algunos de los muchos que hay.


4 comentarios: