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!!!!