Download Eclipse como IDE
Document related concepts
no text concepts found
Transcript
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!!!!