NETBEANS
Es un entorno de desarrollo integrado libre, hecho
principalmente para el lenguaje de programación Java. Existe además un número
importante de módulos para extenderlo. NetBeans IDE2 es un producto libre y
gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con
una gran base de usuarios, una comunidad en constante crecimiento, y con cerca
de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código
abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal
de los proyectos (Actualmente Sun Microsystems es administrado por Oracle
Corporation).
El NetBeans IDE soporta el desarrollo de todos los tipos de
aplicación Java (J2SE, web, EJB y aplicaciones móviles). Entre sus
características se encuentra un sistema de proyectos basado en Ant, control de
versiones y refactoring.
ECLIPSE
Es una plataforma de
software compuesto por un conjunto de herramientas de programación de código
abierto multiplataforma para desarrollar lo que el proyecto llama
"Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones
"Cliente-liviano" basadas en navegadores. Esta plataforma,
típicamente ha sido usada para desarrollar entornos de desarrollo integrados
(del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y
el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados
también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar
para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.
Eclipse fue desarrollado originalmente por IBM como el sucesor
de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por
la Fundación Eclipse, una organización independiente sin ánimo de lucro que
fomenta una comunidad de código abierto y un conjunto de productos
complementarios, capacidades y servicios.
SPRING TOOL SUITE
Spring Tool Suite es un entorno de desarrollo basado en
Eclipse que se personaliza para desarrollar aplicaciones Spring. Proporciona un
entorno listo para usar para implementar, depurar, ejecutar e implementar sus
aplicaciones de Spring, incluyendo integraciones para Pivotal tc Server,
Pivotal Cloud Foundry, Git, Maven, AspectJ y viene en la parte superior de las
últimas versiones de Eclipse.
Se incluye con Spring Tool Suite la edición para
desarrolladores de Pivotal tc Server, el reemplazo para Apache Tomcat optimizado
para Spring. Con su consola Spring Insight, tc Server Developer Edition
proporciona una vista gráfica en tiempo real de las métricas de rendimiento de
la aplicación que permite a los desarrolladores identificar y diagnosticar
problemas desde sus escritorios.
La suite Spring Tool soporta la orientación de aplicaciones a
servidores locales, virtuales y basados en la nube. Está libremente disponible
para el desarrollo y las operaciones de negocio interno usan sin límites
de tiempo, totalmente open-source y licenciado bajo términos de la licencia
pública de Eclipse.
JDK
Java Development Kit o (JDK), es un software que provee
herramientas de desarrollo para la creación de programas en Java. Puede
instalarse en una computadora local o en una unidad de red.
El kit de desarrollo de Java es una aplicación de uno u otro
de la plataforma Java, Standard Edition ; Java EE o Java Platform, Micro
Edition plataformas liberados por Oracle Corporation en forma de un producto
destinado a binario Java desarrolladores de Solaris , Linux , Mac OS X o de
Windows . El JDK incluye una JVM privada y algunos otros recursos para terminar
el desarrollo de una aplicación Java. Desde la introducción de la Java
plataforma, ha sido de lejos el kit de desarrollo de software más utilizado (
SDK ). El 17 de noviembre de 2006, Sun anunció que iban a liberarlo bajo la
Licencia Pública General de GNU (GPL), por lo que es software libre . Esto
sucedió en gran parte el 8 de mayo de 2007, cuando Sun contribuyó el código
fuente para el OpenJDK.