Introducción Eclipse
Introducción Eclipse
Introducción Eclipse
Eclipse: es un entorno de desarrollo integrado, de Código abierto y Multiplataforma. Mayoritariamente se utiliza para
desarrollar lo que se conoce como "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-
liviano" basadas en navegadores. Es una potente y completa plataforma de Programación, desarrollo y compilación de
elementos tan variados como sitios web, programas en C++ o aplicaciones Java. No es más que un entorno de desarrollo
integrado (IDE) en el que encontrarás todas las herramientas y funciones necesarias para tu trabajo, recogidas además
en una atractiva interfaz que lo hace fácil y agradable de usar.
HISTORIA
Eclipse fue desarrollado originalmente por IBM Canadá como el sucesor de su familia de herramientas para VisualAge.
Actualmente es 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. En noviembre
del 2001, se formó un consorcio para el desarrollo futuro de Eclipse como Código abierto. En 2003, la fundación
independiente de IBM fue creada.
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 Azureus.
Eclipse fue liberado originalmente bajo la Common Public License, pero después fue re-licenciado bajo la Eclipse Public
License. La Free Software Foundation ha dicho que ambas licencias son licencias de Software libre, pero son
incompatibles con Licencia Pública General de GNU (GNU GPL).[7] Mike Milinkovich, de la fundación Eclipse comentó
que el cambio a la GPL será considerado cuando la versión 3 de la GPL sea liberada.
En julio de 2008, los siguientes paquetes de lenguajes están disponibles para Eclipse 3.2.x (En orden alfabético): Alemán,
Árabe, Checo, Chino Simplificado, Chino tradicional, Coreano, Español, Francés, Hungaro, Inglés, Italiano, Japonés,
Polaco, Portugués (Brazil) y Ruso.
2- Este mecanismo de módulos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a
Eclipse extenderse usando otros lenguajes de programación como son C/C++ y Python, permite a Eclipse trabajar con
lenguajes para procesado de texto como LaTeX, aplicaciones en red como Telnet y Sistema de gestión de base de datos.
3-La arquitectura plug-in permite escribir cualquier extensión deseada en el ambiente, como sería Gestión de la
configuración. Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qué ser usado únicamente para
soportar otros Lenguajes de programación.
4- La definición que da el proyecto Eclipse acerca de su Software es: "una especie de herramienta universal - un IDE
abierto y extensible para todo y nada en particular".
En cuanto a la utilización de eclipse para la creación de aplicaciones clientes se puede decir que:
1- 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 plug-in 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.
2- El SDK de Eclipse incluye las herramientas de desarrollo de Java, ofreciendo un IDE con un compilador de Java interno
y un modelo completo de los archivos fuente de Java. Esto permite técnicas avanzadas de refactorización y análisis de
código.
3- El IDE también hace uso de un espacio de trabajo, en este caso un grupo de metadata en un espacio para archivos
plano, permitiendo modificaciones externas a los archivos en tanto se refresque el espacio de trabajo correspondiente.
Del contenido anterior, elabora un glosario de por lo menos 20 palabras. Imprime y pega a
continuación.