Beruflich Dokumente
Kultur Dokumente
Eclipse (software)
Para otros usos de este trmino, vase Eclipse (desambiguacin).
Eclipse
www.eclipse.org
Informacin general
Desarrollador(es) IBM
Programado en Java
En espaol S
ndice
[ocultar]
1Arquitectura
2Caractersticas
3Historia
4Datos
5Idiomas
6Vase tambin
7Referencias
8Enlaces externos
Arquitectura[editar]
La base para Eclipse es la Plataforma de cliente enriquecido (del ingls Rich Client
Platform RCP). Los siguientes componentes constituyen la plataforma de cliente enriquecido:
En cuanto a las aplicaciones clientes, Eclipse provee al programador con frameworks muy
ricos para el desarrollo de aplicaciones grficas, definicin y manipulacin de modelos de
software, aplicaciones web, etc. Por ejemplo, GEF (Graphic Editing Framework - Framework
para la edicin grfica) es un plugin de Eclipse para el desarrollo de editores visuales que
pueden ir desde procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces
grficas para el usuario (GUI), etc. Dado que los editores realizados con GEF "viven" dentro
de Eclipse, adems de poder ser usados conjuntamente con otros plugins, hacen uso de su
interfaz grfica personalizable y profesional.
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
tcnicas avanzadas de refactorizacin y anlisis de cdigo. Mediante diversos plugins estas
herramientas estn tambin disponibles para otros lenguajes como C/C++ (Eclipse CDT) y en
la medida de lo posible para lenguajes de script no tipados como PHP o Javascript. El IDE
tambin hace uso de un espacio de trabajo, en este caso un grupo de metadatos en un
espacio para archivos planos, permitiendo modificaciones externas a los archivos en tanto
Caractersticas[editar]
Eclipse dispone de un Editor de texto con un analizador sintactico. La compilacin es en
tiempo real. Tiene pruebas unitarias con JUnit, control de versiones con CVS, integracin
con Ant, asistentes (wizards) para creacin de proyectos, clases, tests, etc., y refactorizacin.
Asimismo, a travs de "plugins" libremente disponibles es posible aadir control de versiones
con Subversion.4 e integracin con Hibernate.5