Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo instalar el entorno operativo JAVA

Cómo instalar el entorno operativo JAVA

Eclipse es una plataforma de desarrollo extensible y de código abierto basada en Java. Es solo un marco en sí mismo, un conjunto de servicios que construyen un entorno de desarrollo a través de componentes complementarios. Afortunadamente, Eclipse viene con un conjunto estándar de complementos, incluidas las herramientas de desarrollo de Java (JDT).

Eclipse fue desarrollado originalmente por IBM como un entorno de desarrollo IDE de próxima generación para reemplazar el software comercial Visual Age de Java. Contribuyó a la comunidad de código abierto en 2001+01 y ahora está administrado por la Fundación Eclipse, una alianza de proveedores de software sin fines de lucro. En 2003, Eclipse 3.0 seleccionó la especificación de la plataforma de servicios OSGi como arquitectura de tiempo de ejecución. En junio de 2007, se lanzó la versión estable 3.3. La versión 3.4, con nombre en código Ganímedes, se lanzó en junio de 2008.

Eclipse es un conocido entorno de desarrollo integrado (IDE) gratuito y multiplataforma. Inicialmente se usaba principalmente para el desarrollo del lenguaje Java, pero ahora algunas personas lo usan como herramienta de desarrollo para otros lenguajes informáticos como C ++ y Python a través de complementos. Eclipse en sí es solo una plataforma marco, pero con el soporte de muchos complementos, Eclipse tiene una flexibilidad que es difícil de tener con otro software IDE con funciones relativamente fijas. Muchos desarrolladores de software desarrollan sus propios IDE basados ​​en Eclipse.

Eclipse fue creado originalmente por OTI y el grupo de desarrollo de productos IDE de IBM, a partir de abril de 1999. IBM proporciona la base de código original de Eclipse, incluida la plataforma, JDT y PDE. Actualmente, liderado por IBM, el proyecto Eclipse se ha convertido en una gran alianza Eclipse, con más de 150 empresas de software participando en el proyecto Eclipse, incluidas Borland, Rational Software, Red Hat, Sybase, etc. Eclipse es un proyecto fuente de desarrollo, que en realidad es un reemplazo de Visual Age para Java. Su interfaz es similar a la anterior Visual Age para Java. Sin embargo, está atrayendo cada vez más atención debido a su código fuente abierto, que permite a cualquiera obtenerlo de forma gratuita y desarrollar sus propios complementos. Recientemente, muchas grandes empresas, incluida Oracle, también se han unido al proyecto, afirmando que Eclipse se convertirá en el IDE maestro para cualquier desarrollo de lenguaje en el futuro y que los usuarios solo necesitan descargar complementos para varios idiomas.

Aunque la mayoría de los usuarios están felices de utilizar Eclipse como IDE de Java, los objetivos de Eclipse no se limitan a eso. Eclipse también incluye un entorno de desarrollo de complementos (PDE), que está dirigido principalmente a desarrolladores de software que desean ampliar Eclipse, ya que les permite crear herramientas que se integran perfectamente con el entorno de Eclipse. Dado que todo en Eclipse es un complemento, todos los desarrolladores de herramientas tienen la misma posición al proporcionar complementos para Eclipse y brindar a los usuarios un entorno de desarrollo integrado consistente y unificado.

Esta igualdad y coherencia no se limita a las herramientas de desarrollo de Java. Aunque Eclipse está desarrollado en lenguaje Java, su uso no se limita al lenguaje Java, por ejemplo, ya están disponibles o se espera que se lancen complementos que admiten C/C++, COBOL, Eiffel y otros lenguajes de programación. El marco Eclipse también puede servir como base para otro tipo de aplicaciones que no tienen nada que ver con el desarrollo de software, como los sistemas de gestión de contenidos.

Un ejemplo destacado de una aplicación basada en Eclipse es WebSphere Studio Workbench de IBM, que forma la base de la familia de herramientas de desarrollo Java de IBM. Por ejemplo, WebSphere Studio Application Developer agrega soporte para JSP, servlets, EJB, XML, servicios web y acceso a bases de datos.