Arquitectura
La base para Eclipse es la
Plataforma de cliente enriquecido (del Inglés Rich
Client Platform RCP). Los siguientes componentes constituyen la
plataforma de cliente enriquecido:

Imágen de Eclipse arrancando
Plataforma principal - inicio
de Eclipse, ejecución de plugins· OSGi - una plataforma para bundling estándar.
· El Standard Widget Toolkit (SWT) - Un widget toolkit portable.
· JFace - manejo de archivos, manejo de texto, editores de texto
· El Workbench de Eclipse - vistas, editores, perspectivas, asistentes
Los widgets de Eclipse están
implementados por una herramienta de widget para Java llamada Standard Widget
Toolkit, a diferencia de la mayoría de las aplicaciones Java, que usan las
opciones estándar Abstract Window Toolkit (AWT) o Swing. La interfaz de usuario
de Eclipse también tiene una capa GUI intermedia llamada JFace, la cual
simplifica la construcción de aplicaciones basadas en SWT.
El entorno de desarrollo
integrado (IDE) de Eclipse emplea módulos (en inglés plug-in) para
proporcionar toda su funcionalidad al frente de la plataforma de cliente
enriquecido, a diferencia de otros entornos monolíticos donde las funcionalidades
están todas incluidas, las necesite el usuario o no. Este mecanismo de módulos
es una plataforma ligera para componentes de software. Adicionalmente a
permitirle a Eclipse extenderse usando otroslenguajes 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. La
arquitectura plugin 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 con estos
lenguajes, ya que soporta otros lenguajes de programación.
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".
Imagen de Eclipse trabajando
con el lenguaje de programación Python
En cuanto a las aplicaciones clientes, 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 plugin 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.
En cuanto a las aplicaciones clientes, 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 plugin 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.
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. Mediante diversos plugins estas herramientas están también 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 también hace uso de un espacio de trabajo, en este caso un grupo de metadato en un espacio para archivos plano, permitiendo modificaciones externas a los archivos en tanto se refresque el espacio de trabajo
Slot Machines & Slots - JT Hub
ResponderEliminarSlot Machines & Slots is a slot machine 하남 출장안마 game developed by Slots.com. Check out our review of the new 화성 출장마사지 software, including a list of games and where you can 정읍 출장마사지 play 안성 출장샵 for 고양 출장안마 free.