Eclipse como IDE Herramientas Case Piedad Márquez Santiago

1 Eclipse como IDE Herramientas Case Piedad Márquez Santi...
Author: Gloria Río Martin
0 downloads 1 Views

1 Eclipse como IDE Herramientas Case Piedad Márquez SantiagoBenjamín Herrero Hurtado Francisco Carriedo Scher

2 ¿De qué estamos hablando?Framework / IDE. Cliente ligero / enriquecido. Multipropósito.

3 Un poco de historia Proyecto de IBM: fundación Eclipse.Software libre, de código abierto. Widgets y plugins.

4 Filosofía de Eclipse Licencia de Eclipse (EPL).Intenciones del proyecto Eclipse. Desarrollo actual.

5 Eclipse como herramienta casePuede ser lower case. Puede ser upper case. Puede ser icase.

6 Eclipse Visión general de la arquitectura.

7 Características de EclipseMas comunes: edición, compilado, linkado resaltado de sintaxis… Menos comunes: compilación en tiempo real, apoyos para la refactorización, resaltado de errores de compilación sobre la marcha…

8 Como es el entorno de EclipseSWT, Jface, Workbench

9 Funcionalidad de Eclipse: los pluginsEXTENSIBILIDAD. Se ejecutan sobre el micro-núcleo de Eclipse. Son los que dan verdadera funcionalidad. Fácilmente desarrollables por cualquiera. Hay muchos plugins para muchas cosas (mejores y peores).

10 Ejemplos destacables de pluginsJDT: programación en Java AJDT: Java orientado a aspectos Cobol PHP Photran Wolfram Workbench PyDev Plugin Pascal Omondo EclipseUML Subclipse y Subverion Hibernate

11 Eclipse vs. otros IDE. Para Java: NetBeans, BlueJ, Kdevelop, JCreator…Para C / C++: Kdevelop, NetBeans C / C++ pack, C++ Builder, Dev C++, Visual C++ Studio… Para PHP: Kdevelop, Komodo, Zend Studio…

12 Eclipse vs. otros IDE Compararemos con algunos de los mas destacados:NetBeans, Kdevelop,Visual Studio, Google Web Toolkit…

13 Eclipse vs. otros IDE (Java)

14 Eclipse vs. otros IDE (C / C++)

15 Eclipse vs. otros IDE (PHP)

16 Conclusiones sobre EclipseInnovador y extensible (basado en plugins). Ayudas al programador (todo ventajas). Potente: lowercase – icase. Apoyado por una extensa comunidad y con una licencia que facilita el desarrollo. Disponible para prácticamente todas las plataformas. ¡¡¡¡GRATUITO!!!!