P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas,...

59
Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 17/10/13 1 La plataforma Eclipse Procesadores de Lenguajes 2 PL2 - La plataforma Eclipse Curso 2013-2014

Transcript of P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas,...

Page 1: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

17/10/13 1

La plataforma Eclipse

Procesadores de Lenguajes 2

PL2 - La plataforma Eclipse

Curso 2013-2014

Page 2: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Contenidos

�  Introducción � Proyectos � Componentes � Arquitectura � Desarrollo de un proyecto Java � Desarrollo de un plug-in � Desarrollo de una aplicación RCP

17/10/13 2 PL2 - La plataforma Eclipse

Page 3: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

INTRODUCCIÓN LA PLATAFORMA ECLIPSE

17/10/13 3 PL2 - La plataforma Eclipse

Page 4: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

No sólo un IDE…

17/10/13 PL2 - La plataforma Eclipse 4

Page 5: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Instalación �  Se requiere la JDK 1.6 o superior � Acceder a http://www.eclipse.org/ � Entrar en Downloads � Clic en Eclipse Modeling Tools � Descargar versión Win/Mac/Linux, 32/64 � Ajustar parámetros de memoria

XX:MaxPermSize y Xmx en eclipse.ini (opcional)

�  Inicia eclipse

17/10/13 PL2 - Desarrollo de DSLs usando MDE 5

Page 6: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Eclipse IDE � Eclipse es una plataforma de desarrollo

integrada de código abierto multiplataforma.

� Eclipse fue desarrollado originalmente por IBM. Ahora es mantenido por la Fundación Eclipse.

� Participan empresas como HP, Intel, Motorola, etc.

� Dispone de una gran comunidad de usuarios.

17/10/13 PL2 - La plataforma Eclipse 6

Page 7: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Eclipse IDE

� Es un entorno de desarrollo de software escrito en su mayor parte en Java.

�  Ideal para el desarrollo de aplicaciones web, móviles o de escritorio con Java.

�  Soporte al refactoring y análisis de código. �  Integración con servidores web (Tomcat,

Glassfish) � La propia plataforma sirve para construir

aplicaciones de cliente enriquecidas. 17/10/13 PL2 - La plataforma Eclipse 7

Page 8: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

PROYECTOS LA PLATAFORMA ECLIPSE

17/10/13 8 PL2 - La plataforma Eclipse

Page 9: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Runtimes Eclipse �  Eclipse Communication Framework �  EclipseLink Project �  Equinox �  embedded Rich Client Platform � Gemini - Enterprise Modules Project �  Jetty - Servlet Engine and Http Server �  Rich Ajax Platform �  Riena Project �  SMILA �  Virgo

17/10/13 PL2 - La plataforma Eclipse 9

Page 10: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Eclipse Web Tools Platform Project

�  WTP Common Tools �  Dali Java Persistence

Tools �  WTP EJB Tools �  WTP Incubator �  WTP Java EE Tools �  JavaScript

Development Tools �  JavaServer Faces

�  Enterprise Tools for the OSGi Service Platform

�  Pave �  Webtools Releng �  Server Tools �  WTP Source Editing �  Web Services Tools

17/10/13 PL2 - La plataforma Eclipse 10

Page 11: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

SOA Platform Project �  BPEL Designer �  BPMN2 Modeler Project �  BPMN modeler �  eBAM �  eBPM �  Java Workflow Tooling � Mangrove - SOA Modeling Framework �  SCA Tools �  Stardust �  Swordfish

17/10/13 PL2 - La plataforma Eclipse 11

Page 12: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Tools Project

�  AJDT - AspectJ Development Tools Project

�  AspectJ �  Ajax Tools

Framework (ATF) �  C/C++ Development

Tooling (CDT) �  WindowBuilder

�  Graphical Editing Framework (GEF)

�  Memory Analyzer �  Eclipse Orbit Project �  PHP Development

Tools �  Parallel Tools

Platform (PTP) �  Target Management

17/10/13 PL2 - La plataforma Eclipse 12

Page 13: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Technology Project �  Dynamic Languages

Toolkit �  Eclipse Git Team

Provider �  Eclipse Process

Framework Project �  Eclipse Tools for

Microsoft Silverlight �  The Eclipse Examples

Project �  Subversive - SVN Team

Provider

�  Graphical Editing Framework 3D

�  Hudson �  Eclipse IAM

(Integration for Apache Maven)

�  IDE for Education �  Linux Tools �  Open Financial Market

Platform �  Open Healthcare

Framework

17/10/13 PL2 - La plataforma Eclipse 13

Page 14: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Otros proyectos

� Eclipse Project � Data Tools Platform � Business Intelligence and Reporting Tools

(BIRT) � Mylyn � Test and Performance Tools Platform

Project

17/10/13 PL2 - La plataforma Eclipse 14

Page 15: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Eclipse Modeling Project (EMP)

The Eclipse Modeling Project focuses on the evolution and promotion of model-based development technologies within the Eclipse community by providing a unified set of modeling frameworks, tooling, and standards implementations.

17/10/13 PL2 - Desarrollo de DSLs usando MDE 15

Page 16: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

COMPONENTES LA PLATAFORMA ECLIPSE

17/10/13 16 PL2 - La plataforma Eclipse

Page 17: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Workbench

17/10/13 PL2 - La plataforma Eclipse 17

Page 18: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Workspace �  Representa el espacio de trabajo del usuario. �  Se trata de un directorio local de la máquina

donde se guardan los ficheros de trabajo. � Utiliza metadatos (ocultos para el usuario)

para llevar el histórico de modificaciones en los recursos y recordar las preferencias del usuario.

� Detecta cambios externos realizados directamente en el sistema de ficheros.

17/10/13 PL2 - La plataforma Eclipse 18

Page 19: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Asistentes

17/10/13 PL2 - La plataforma Eclipse 19

Los asistentes (wizards) guían al usuario a la hora de llevar a cabo un conjunto de tareas: crear un nuevo

proyecto, hacer refactoring de código, etc.

Page 20: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Editores

17/10/13 PL2 - La plataforma Eclipse 20

Componente visual utilizado para editar los datos de un recurso determinado. Los editores pueden ser textuales,

gráficos o basados en formularios.

Page 21: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Vistas

17/10/13 PL2 - La plataforma Eclipse 21

Componentes visuales que permiten navegar a través de una lista o jerarquía de elementos. También presentan

propiedades específicas para para el editor activo.

Page 22: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Vistas (II)

17/10/13 PL2 - La plataforma Eclipse 22

Window → Show View

Page 23: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Perspectivas (I)

17/10/13 PL2 - La plataforma Eclipse 23

Las perspectivas son una colección de vistas y editores

Page 24: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Perspectivas (II)

17/10/13 PL2 - La plataforma Eclipse 24

Window → Open Perspective

Page 25: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

ARQUITECTURA LA PLATAFORMA ECLIPSE

17/10/13 25 PL2 - La plataforma Eclipse

Page 26: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Arquitectura

�  Eclipse se compone de una base de código (kernel) y un conjunto de extensiones adicionales (plug-ins).

�  La GUI de Eclipse se compone de widgets, desarrollados con SWT y utilizando un MVC con JFace.

17/10/13 PL2 - La plataforma Eclipse 26

Page 27: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Plug-in Development Environment (PDE) � Eclipse permite extender la funcionalidad

del IDE mediante plugins. � Utilizando PDE podemos crear y/o editar

editores, vistas, menús y asistentes del workbench de Eclipse

� Eclipse se basa en la tecnología OSGI, para proporcionar una arquitectura completamente modular.

17/10/13 PL2 - La plataforma Eclipse 27

Page 28: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Componentes de un Plug-in

17/10/13 PL2 - La plataforma Eclipse 28

Cada plugin define su propia API (conjunto de clases públicas), las dependencias con otros plugins, los puntos de extensión (para que otros plugins lo extiendan) y las extensiones que

aportan (contribuciones a otros plugins).

Page 29: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Plug-ins Eclipse

�  Soporte a lenguajes de programación distintos de Java: PHP, C++, Ruby, Latex, etc.

� Edición de modelos basados en lenguajes de la OMG: UML, BPMN, etc.

� Control de versiones: SVN, GIT, etc. �  Integración con sistemas de gestión de

tareas: Bugzilla, Trac, JIRA, etc. � Etc.

17/10/13 PL2 - La plataforma Eclipse 29

Page 30: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Eclipse para todos � Eclipse IDE for Java EE Developers � Eclipse IDE for JS Web Developers � Eclipse for RCP and RAP Developers � Eclipse IDE for C/C++ Linux Developers � Eclipse for Testers � Eclipse IDE for Parallel Application

Developers � Eclipse Modeling Tools � …

17/10/13 PL2 - La plataforma Eclipse 30

Page 31: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Rich Client Platform (RCP)

� Desde la versión 3.0, podemos utilizar la propia plataforma para crear aplicaciones de escritorio extensibles.

� Estas aplicaciones (RCP) se basan en el kernel de Eclipse y un conjunto de plugins seleccionados o desarrollados.

�  Se distribuyen como aplicaciones independientes.

17/10/13 PL2 - La plataforma Eclipse 31

Page 32: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Eclipse IDE y Aplicaciones RCP

17/10/13 PL2 - La plataforma Eclipse 32

Eclipse IDE

Aplicación RCP

* Lars Vogel

Page 33: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Aplicaciones basadas en Eclipse

� Adobe Flex Builder �  IBM Rational Method Composer, � MyEclipse �  IBM Lotus Notes 8 �  SpringSource Tool Suite � Etc.

17/10/13 PL2 - La plataforma Eclipse 33

Page 34: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

DESARROLLO DE UN PROYECTO JAVA

LA PLATAFORMA ECLIPSE

17/10/13 34 PL2 - La plataforma Eclipse

Page 35: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de un proyecto Java

17/10/13 PL2 - La plataforma Eclipse 35

File → New → Java Project Es preciso definir, al menos, el nombre del proyecto y el

entorno de ejecución de Java (JRE o JDK)

Page 36: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Configuración del proyecto

17/10/13 PL2 - La plataforma Eclipse 36

Estableceremos la carpeta del código fuente (Source), las dependencias con otros proyectos del workspace (Projects) y con JARs externos (Libraries) y el orden de compilación

(Order and Export)

Page 37: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de la primera clase Java

17/10/13 PL2 - La plataforma Eclipse 37

File → New → Class Definimos nombre de la clase, paquete donde se almacenará,

modificadores de acceso, superclases, interfaces a implementar y si queremos añadir method stubs y comentarios

Page 38: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Escribiendo código

17/10/13 PL2 - La plataforma Eclipse 38

El editor de código de Eclipse ofrece autocompletado, quick fixes, coloreado de sintaxis e inclusión de plantillas de código y comentarios (JavaDoc), entre otras capacidades.

Page 39: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Mejorando el código

17/10/13 PL2 - La plataforma Eclipse 39

Source Refactoring

Page 40: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Compilación y ejecución

� Eclipse compila “al vuelo” los ficheros fuente que estamos modificando.

� Para ejecutar, tenemos que seleccionar la clase con el método main deseado y luego Run As → Java Application en el menú contextual (botón derecho).

� La vista Console, muestra la salida de la aplicación

17/10/13 PL2 - La plataforma Eclipse 40

Page 41: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Depuración de código �  Eclipse ofrece una completa perspectiva de

depuración, incluyendo: ◦  Sesión de depuración ◦  Puntos de ruptura (breakpoints) ◦  Inspección de variables/expresiones

�  Control de la ejecución ◦  Debug: inicia la depuración ◦  Step into: ejecuta la instrucción, entrando en métodos ◦  Step over: ejecuta la instrucción, sin entrar en métodos ◦  Step return: ejecuta hasta final del método actual ◦  Pause: detiene la ejecución ◦  Resume: continúa con la ejecución de la aplicación ◦  Terminate: finaliza el proceso

17/10/13 PL2 - La plataforma Eclipse 41

Page 42: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

DESARROLLO DE UN PLUG-IN

LA PLATAFORMA ECLIPSE

17/10/13 42 PL2 - La plataforma Eclipse

Page 43: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de un plug-in

17/10/13 PL2 - La plataforma Eclipse 43

Page 44: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de un plug-in (II)

17/10/13 PL2 - La plataforma Eclipse 44

Page 45: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de un plug-in (III)

17/10/13 PL2 - La plataforma Eclipse 45

Page 46: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de un plug-in (IV)

17/10/13 PL2 - La plataforma Eclipse 46

Page 47: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Test del plug-in

17/10/13 PL2 - La plataforma Eclipse 47

Page 48: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Test del plug-in (II)

17/10/13 PL2 - La plataforma Eclipse 48

Page 49: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Test del plug-in (III)

17/10/13 PL2 - La plataforma Eclipse 49

Page 50: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Test del plug-in (IV)

17/10/13 PL2 - La plataforma Eclipse 50

Page 51: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

DESARROLLO DE UNA APLICACIÓN RCP

LA PLATAFORMA ECLIPSE

17/10/13 51 PL2 - La plataforma Eclipse

Page 52: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de una aplicación RCP

17/10/13 PL2 - La plataforma Eclipse 52

Page 53: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de una aplicación RCP (II)

17/10/13 PL2 - La plataforma Eclipse 53

Page 54: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Creación de una aplicación (III)

17/10/13 PL2 - La plataforma Eclipse 54

Page 55: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Test de una aplicación RCP

17/10/13 PL2 - La plataforma Eclipse 55

Page 56: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

Test de una aplicación RCP (II)

17/10/13 PL2 - La plataforma Eclipse 56

Page 57: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

RESUMEN DESARROLLO DE EDITORES CON ECLIPSE

17/10/13 57 PL2 - La plataforma Eclipse

Page 58: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

¿Qué hemos aprendido hoy?

� Conocer Eclipse y sus proyectos principales

� Componentes principales del IDE � Arquitectura modular basado en un

kernel y un conjunto de plugins. � Desarrollar plugins dentro del propio IDE

o como aplicaciones independientes a partir de unas plantillas.

17/10/13 PL2 - La plataforma Eclipse 58

Page 59: P2 - La plataforma Eclipse - UCA - … · Utilizando PDE podemos crear y/o editar editores, vistas, menús y asistentes del workbench de Eclipse ! Eclipse se basa en la tecnología

17/10/13 59 PL2 - La plataforma Eclipse

La plataforma Eclipse

Procesadores de Lenguajes 2

Iván Ruiz Rube [email protected]

Curso 2013-2014