Eclipse como IDE Herramientas Case Piedad Márquez Santiago Benjamín Herrero Hurtado Francisco Carriedo Scher
¿De qué estamos hablando? Framework / IDE. Cliente ligero / enriquecido. Multipropósito.
Un poco de historia Proyecto de IBM: fundación Eclipse. Software libre, de código abierto. Widgets y plugins.
Filosofía de Eclipse Licencia de Eclipse (EPL). Intenciones del proyecto Eclipse. Desarrollo actual.
Eclipse como herramienta case Puede ser lower case. Puede ser upper case. Puede ser icase.
Eclipse Visión general de la arquitectura.
Características de Eclipse Mas 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…
Como es el entorno de Eclipse SWT, Jface, Workbench
Funcionalidad de Eclipse: los plugins EXTENSIBILIDAD. 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).
Ejemplos destacables de plugins JDT: programación en Java AJDT: Java orientado a aspectos Cobol PHP Photran Wolfram Workbench PyDev Plugin Pascal Omondo EclipseUML Subclipse y Subverion Hibernate
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…
Eclipse vs. otros IDE Compararemos con algunos de los mas destacados: NetBeans, Kdevelop,Visual Studio, Google Web Toolkit…
Eclipse vs. otros IDE (Java)
Eclipse vs. otros IDE (C / C++)
Eclipse vs. otros IDE (PHP)
Conclusiones sobre Eclipse Innovador 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!!!!