¿Qué es Eclipse? Definición | Herramienta de programación

El proyecto de código abierto de Eclipse es un entorno de desarrollo integrado, o IDE para abreviar. Eclipse es adecuado para numerosos lenguajes de programación y metalenguajes. La versión estándar se puede ampliar con varios complementos.

Leer: ¿Qué es PRTG?

El desarrollo de Eclipse

Con la herramienta de programación de código abierto Eclipse, se pueden implementar proyectos de software de todo tipo. Eclipse se pensó originalmente como un entorno de desarrollo integrado (IDE) para el lenguaje de programación orientado a objetos Java.

Eclipse ahora también se utiliza para muchas otras tareas en el campo del desarrollo de software. Una gran cantidad de extensiones comerciales y de código abierto para lenguajes como HTML, CSS o PHP ahora están disponibles para el IDE. También hay varios complementos, como Git para la gestión de versiones, que se pueden integrar directamente en la aplicación.

Eclipse fue lanzado en noviembre de 2001 por el fabricante de software IBM como sucesor del entorno de desarrollo IBM Visual Age para Java 4.0. El consorcio Eclipse liderado por IBM decidió en febrero de 2004 establecer una Fundación Eclipse independiente. Desde entonces, esta fundación se ha encargado del desarrollo del entorno de programación. La tarea de la empresa sin fines de lucro es liderar a los desarrolladores de código abierto y sus proyectos.

Versiones y nombres de versión

Hasta la fecha, se han lanzado 14 versiones de Eclipse bajo la dirección de la Fundación Eclipse. Las versiones individuales o los proyectos subyacentes recibieron el nombre de las lunas de Júpiter (Calisto, Europa, Ganímedes), de las sondas espaciales (Galileo, Helios), de los planetas (Marte) y del color tan típico del entorno de desarrollo (índigo).

Desde la versión 3.5 de Eclipse (Galileo), que se lanzó el 24 de junio de 2009, los nombres de las versiones se eligen en orden alfabético. Las versiones 3.8 y 4.2 (nombre del proyecto Juno) se lanzaron al mismo tiempo el 27 de junio de 2012.

Cada versión está disponible para los usuarios como versión básica y como una combinación de diferentes paquetes. Los paquetes de programas individuales se pueden instalar más tarde si es necesario. Eclipse tiene una interfaz de usuario en inglés de forma predeterminada. Sin embargo, los paquetes de idioma de Babel también están disponibles para cada versión de Eclipse, que se pueden instalar como complementos en los idiomas seleccionados.

La arquitectura de Eclipse

Eclipse se diseñó originalmente como un entorno de desarrollo extensible. Esta idea duró hasta la versión 2.1 inclusive. Desde la versión 3.0, Eclipse ahora es solo el núcleo del IDE, cuya tarea es cargar los diversos complementos. Estos luego proporcionan la funcionalidad real del IDE.

Leer: ¿Qué es PGP?

El propio Eclipse y los complementos disponibles para él se implementan en Java. Se eligió el Standard Widget Toolkit (SWT) para crear la interfaz gráfica de usuario. Eclipse ahora está disponible para 14 arquitecturas y sistemas operativos diferentes, como Windows, Linux, Mac OS, Solaris 8 y FreeBSD. Esta es la razón por la que Eclipse se considera independiente de la plataforma.

Los complementos disponibles para Eclipse se pueden instalar descomprimiendo el archivo de instalación o directamente desde Eclipse «Market Place». Con Rich Client Platform, Eclipse ofrece a los desarrolladores la posibilidad de escribir aplicaciones basadas en el marco de trabajo de Eclipse que son independientes del propio IDE de Eclipse. La plataforma Eclipse Core, el kit de herramientas de widgets estándar (SWT) y el kit de herramientas de GUI JFace son necesarios como complementos.

La interfaz de usuario de Eclipse

La interfaz de usuario de Eclipse
La interfaz de usuario de Eclipse

Eclipse utiliza diferentes conceptos para simplificar al máximo el trabajo con textos de código y otros recursos. Que incluye:

  • Vistas.
  • Editores.
  • Perspectivas.

Vistas

Las llamadas vistas son pequeñas ventanas que muestran áreas de tareas individuales desde diferentes perspectivas. Las vistas se pueden organizar como se desee mediante arrastrar y soltar, tanto como pestañas como ventanas permanentemente visibles o en forma de las llamadas «Vistas rápidas», que se encuentran como símbolos en una barra de herramientas de libre posicionamiento y se pueden mostrar con un mouse hacer clic.

Un ejemplo de vistas es la vista del navegador, que muestra todos los documentos contenidos en el directorio del proyecto. Otra vista es el explorador de clases. Esto muestra todas las clases, variables, funciones e importaciones del texto fuente actual en una estructura de árbol y usando símbolos.

Editor

El editor ocupa el espacio más grande dentro de la ventana del programa. Los textos de origen se pueden mostrar y editar mediante editores, con la sintaxis de los respectivos lenguajes de programación marcados en color. Eclipse tiene su propio editor para cada lenguaje de programación como Java, PHP, C o Python. Además de los editores de texto puros, también están disponibles para Eclipse editores visuales (por ejemplo, editores de arrastrar y soltar para crear interfaces gráficas de usuario).

Leer: ¿Qué es IaC?

Perspectivas

Las llamadas perspectivas son arreglos completos de vistas, editores, así como barras de herramientas y barras de menú. Las perspectivas se pueden configurar según sea necesario, con una configuración personalizada que se puede guardar de forma permanente. Los complementos instalados posteriormente a menudo brindan perspectivas preconfiguradas, que se pueden adaptar fácilmente a tus propias ideas.

Deja un comentario