Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
eclipse
Evolución de las versiones:
Es un entorno de desarrollo integrado, de Código abierto y
Multiplataforma. Mayoritari...
22dejuliode2013
CONTENIDO
INTRODUCCION
ECLIPSE
 HISTORIA
 VERSIONES DE ECLIPSE

PLATAFORMA DE CLIENTE ENRIQUECIDO
 VEN...
22dejuliode2013
INTRODUCCION
Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia
de herramientas ...
22dejuliode2013
ECLIPSE
Es un entorno de desarrollo integrado, de Código abierto y Multiplataforma.
Mayoritariamente se ut...
22dejuliode2013
VERSIONES DE ECLIPSE
• Eclipse 3.0 4 seleccionó las especificaciones de la plataforma OSGi como la
arquite...
22dejuliode2013
Ganymede 25 junio de 2008 3.4
Europa 29 de junio de 2007 3.3
Callisto 30 de junio de 2006 3.2
Eclipse 3.1 ...
22dejuliode2013
Los widgets de Eclipse están implementados por una herramienta de widget
para Java llamada SWT, a diferenc...
22dejuliode2013
2- El SDK de Eclipse incluye las herramientas de desarrollo de Java, ofreciendo
un IDE con un compilador d...
22dejuliode2013
COMO CREAR UN PROYECTO CON ECLIPSE
En el menú File se selecciona la opción New y luego Project:
22dejuliode2013
En la pantalla para crear un nuevo proyecto se selecciona la opción General --
> Project. De esta manera e...
22dejuliode2013
En el campo Project name se debe ingresar el nombre del proyecto creado con
Maven:
Se debe presionar el bo...
22dejuliode2013
Springide 2.2.0
Plugins para trabajar con springframework. Permite administrar archivos de
configuración d...
22dejuliode2013
Subclipse 1.6.3
Plugin para utilizar el sistema de versionamientoSubversion. Además tiene los
siguientes c...
22dejuliode2013
Plataforma de desarrollo con Eclipse:
Eclipse (3.5.0)
Plataforma base para desarrollo de Java que permite ...
22dejuliode2013
JBoss Tools 3.1.0.M2
Herramientas para desarrollo de aplicaciones JEE, JSF, etc. También posee
herramienta...
22dejuliode2013
Las herramientas de Maven que son básicas para el desarrollo, junto con los
parámetros para su configuraci...
22dejuliode2013
all 2.1.0binmvn.
bat
artefacto
del
proyecto
dentro de la
carpeta .m2
configurada
en el
archivo
settings.xm...
22dejuliode2013
invertido al
momento de
querer
generar por
ejemplo el
.jar de una
librería de
negocio.
CONCLUSIONES
1. Ecl...
22dejuliode2013
IDE cuenta con en un editor de código, un compilador/intérprete y un
depurador. Eclipse sirve como IDE Jav...
22dejuliode2013
Upcoming SlideShare
Loading in …5
×

22 07-13 eclipse grupo 6

1,122 views

Published on

  • Be the first to comment

  • Be the first to like this

22 07-13 eclipse grupo 6

  1. 1. eclipse Evolución de las versiones: Es un entorno de desarrollo integrado, de Código abierto y Multiplataforma. Mayoritariamente se utiliza para desarrollar lo que se conoce como "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. 2013 Integrantes de Grupo # 6 0900 02 1662 Marvin Alberto González Flores 0092 07 2972 Karen Eunice Aguilar Guzmán 0092 07 6720 MageydaOfemiaSicalRaxcacó 0092 07 2210 B'alam Luis Felipe Rodriguez 0900 02 4243 Tulio Alberto Martinez Gómez 0092 99 3082 Luis Alberto de León 912 03 13038 Mario Guaran 0092 03 1280 Gerber Flores 0092 04 0386 CristoferWalfredh Ruano Calderón 0092 05 0091 Luis Alfredo Xalin Lorenzana 0092 07 0202 Victor Alejandro Murga Muñoz
  2. 2. 22dejuliode2013 CONTENIDO INTRODUCCION ECLIPSE  HISTORIA  VERSIONES DE ECLIPSE  PLATAFORMA DE CLIENTE ENRIQUECIDO  VENTAJAS EN LA UTILIZACIÓN DE ECLIPSE  EN CUANTO A LA UTILIZACIÓN DE ECLIPSE PARA LA CREACIÓN DE APLICACIONES CLIENTES SE PUEDE DECIR QUE:  DESVENTAJAS  ECLIPSE(Plugins) COMO CREAR UN PROYECTO CON ECLIPSE CONCLUSIONES FUENTES DE INFORMACION
  3. 3. 22dejuliode2013 INTRODUCCION Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios. El entorno de desarrollo integrado (IDE) de Eclipse emplea módulos (en inglés plug-in) para proporcionar toda su funcionalidad al frente de la plataforma de cliente enriquecido, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no. Este mecanismo de módulos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programación como son C/C++ y Python, permite a Eclipse trabajar con lenguajes para procesado de texto como LaTeX, aplicaciones en red como Telnet y Sistema de gestión de base de datos. La arquitectura plugin permite escribir cualquier extensión deseada en el ambiente, como sería Gestión de la configuración. Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qué ser usado únicamente para soportar otros lenguajes de programación. La definición que da el proyecto Eclipse acerca de su software es: "una especie de herramienta universal - un IDE abierto y extensible para todo y nada en particular". En cuanto a las aplicaciones clientes, Eclipse provee al programador con frameworks muy ricos para el desarrollo de aplicaciones gráficas, definición y manipulación de modelos de software, aplicaciones web, etc. Por ejemplo, GEF (GraphicEditing Framework - Framework para la edición gráfica) es un plugin de Eclipse para el desarrollo de editores visuales que pueden ir desde procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces gráficas para el usuario (GUI), etc. Dado que los editores realizados con GEF "viven" dentro de Eclipse, además de poder ser usados conjuntamente con otros plugins, hacen uso de su interfaz gráfica personalizable y profesional.
  4. 4. 22dejuliode2013 ECLIPSE Es un entorno de desarrollo integrado, de Código abierto y Multiplataforma. Mayoritariamente se utiliza para desarrollar lo que se conoce como "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente- liviano"basadas en navegadores. Es una potente y completa plataforma de Programación, desarrollo y compilación de elementos tan variados como sitios web, programas en C++o aplicaciones Java. No es más que un entorno de desarrollo integrado (IDE) en el que encontrarás todas las herramientas y funciones necesarias para tu trabajo, recogidas además en una atractiva interfaz que lo hace fácil y agradable de de usar HISTORIA Eclipse fue desarrollado originalmente por IBM Canadá como el sucesor de su familia de herramientas para VisualAge. Actualmente es desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de Código abierto y un conjunto de productos complementarios, capacidades y servicios. En noviembre del 2001, se formó un consorcio para el desarrollo futuro de Eclipse como Código abierto. En 2003, la fundación independiente de IBM fue creada. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java DevelopmentToolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrentAzureus. Eclipse fue liberado originalmente bajo la CommonPublicLicense, pero después fue re-licenciado bajo la Eclipse PublicLicense. La Free Software Foundation ha dicho que ambas licencias son licencias de Software libre, pero son incompatibles con Licencia Pública General de GNU (GNU GPL).[7] Mike Milinkovich, de la fundación Eclipse comentó que el cambio a la GPL será considerado cuando la versión 3 de la GPL sea liberada. En julio de 2008, los siguientes paquetes de lenguajes están disponibles para Eclipse 3.2.x (En orden alfabético): Alemán, Árabe, Checo, Chino Simplificado, Chino tradicional, Coreano, Español, Francés, Hungaro, Inglés, Italiano, Japonés, Polaco, Portugués (Brazil) y Ruso.
  5. 5. 22dejuliode2013 VERSIONES DE ECLIPSE • Eclipse 3.0 4 seleccionó las especificaciones de la plataforma OSGi como la arquitectura de tiempo de ejecución. • En 2006 la fundación Eclipse coordinó sus 10 proyectos de código abierto, incluyendo la Platafoma 3.2, para que sean liberados el mismo día. Esta liberación simultánea fue conocida como la liberación Callisto.[5] • La versión consecutiva a Callisto es Europa, que corresponde a la versión 3.3 de Eclipse, salió el 29 de junio del 2007. • La versión consecutiva a Europa es Ganymede, que corresponde a la versión 3.4 de Eclipse, salió el 25 de junio del 2008. • La versión consecutiva a Ganymede es Galileo, que corresponde a la versión 3.5 de Eclipse, salió el 24 de junio del 2009. • Corresponde a la versión 3.6 de Eclipse y se lanzó el 23 de junio de 2010. Resumen de las versiones de Eclipse: Versión Fecha de lanzamiento Versión de plataforma Kepler 26 de junio de 2013 4.3 Juno 27 de junio de 2012 4.2 Indigo 22 de junio de 2011 3.7 Helios 23 junio de 2010 3.6 Galileo 24 de junio de 2009 3.5
  6. 6. 22dejuliode2013 Ganymede 25 junio de 2008 3.4 Europa 29 de junio de 2007 3.3 Callisto 30 de junio de 2006 3.2 Eclipse 3.1 28 de junio 2005 3.1 Eclipse 3.0 28 de junio de 2004 3.0 PLATAFORMA DE CLIENTE ENRIQUECIDO La base para Eclipse es la plataforma de cliente enriquecido (del Inglés RichClientPlatform RCP). La Plataforma de Cliente enriquecido está constituida por los siguientes componente: • Plataforma principal - inicio de Eclipse, ejecución de plugins • OSGi - una plataforma para bundling estándar. • El Standard WidgetToolkit (SWT) - Un widgettoolkit portable. • Face - manejo de archivos, manejo de texto, editores de texto • El Workbench de Eclipse - vistas, editores, perspectivas, asistentes Características de Eclipse • Dispone de un editor de texto con resaltado de sintaxis donde puedes Ver el contenido del fichero en el que estás trabajando • Contiene una lista de tareas y otros módulos similares • La compilación es en tiempo real. • Tiene pruebas unitarias con JUnit • Integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc., y refactorización. Si bien las funciones de Eclipse son más bien de carácter general, las características del programa se pueden ampliar y mejorar mediante el uso de plug-ins. Asimismo, a través de estos "plugins" libremente disponibles es posible añadir un sistema de control de versiones a través de Subversion y a la vez lograr una integración mediante Hibernate. El 28 de junio de 2005 fue liberada la versión 3.1 de Eclipse, la cual incluye mejoras en el rendimiento, el soporte de Java 5.0, mejor integración con Ant (incluido debugger) y un Sistema de Control de Versiones (CVS).
  7. 7. 22dejuliode2013 Los widgets de Eclipse están implementados por una herramienta de widget para Java llamada SWT, a diferencia de la mayoría de las aplicaciones Java, que usan las opciones estándar Abstract Window Toolkit (AWT) o Swing. La interfaz de usuario de Eclipse también tiene una capa GUI intermedia llamada JFace, la cual simplifica la construcción de aplicaciones basadas en SWT. VENTAJAS EN LA UTILIZACIÓN DE ECLIPSE 1- El entorno de desarrollo integrado (IDE) de Eclipse emplea módulos (en inglés plug-in) para proporcionar toda su funcionalidad al frente de la Plataforma de Cliente rico, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no. 2- Este mecanismo de módulos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programación como son C/C++ y Python, permite a Eclipse trabajar con lenguajes para procesado de texto como LaTeX, aplicaciones en red como Telnet y Sistema de gestión de base de datos. 3-La arquitectura plug-in permite escribir cualquier extensión deseada en el ambiente, como sería Gestión de la configuración. Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qué ser usado únicamente para soportar otros Lenguajes de programación. 4- La definición que da el proyecto Eclipse acerca de su Software es: "una especie de herramienta universal - un IDE abierto y extensible para todo y nada en particular". EN CUANTO A LA UTILIZACIÓN DE ECLIPSE PARA LA CREACIÓN DE APLICACIONES CLIENTES SE PUEDE DECIR QUE: 1- Eclipse provee al programador con Frameworks muy ricos para el desarrollo de aplicaciones gráficas, definición y manipulación de modelos de Software, Aplicaciones web, etc. Por ejemplo, GEF (GraphicEditing Framework - Framework para la edición gráfica) es un plug-in de Eclipse para el desarrollo de editores visuales que pueden ir desde procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces gráficas para el usuario (GUI), etc. Dado que los editores realizados con GEF "viven" dentro de Eclipse, además de poder ser usados conjuntamente con otros plugins, hacen uso de su interfaz gráfica personalizable y profesional.
  8. 8. 22dejuliode2013 2- El SDK de Eclipse incluye las herramientas de desarrollo de Java, ofreciendo un IDE con un compilador de Java interno y un modelo completo de los archivos fuente de Java. Esto permite técnicas avanzadas de refactorización y análisis de código. 3- El IDE también hace uso de un espacio de trabajo, en este caso un grupo de metadata en un espacio para archivos plano, permitiendo modificaciones externas a los archivos en tanto se refresque el espacio de trabajo correspondiente. DESVENTAJAS Su principalmente inconveniento, común a otros IDEs en mayor o menor medida, en el consumo de recursos del sistema. Y también que carece de mucho soporte para webapps (.war, jsp y servlets) tal y como lo hace netbeans. (losplugins por lo general no son ni tan potentes ni tan sencillos como el módulo que en Netbeans viene preinstalado). ECLIPSE (Plugins) AndroidDevelopment Tools (ADT) es un plugin para el IDE Eclipse que está diseñado para darle un ambiente potente, integrado en el que la construcción de aplicaciones de Android. ADT amplía las capacidades de Eclipse que permiten configurar rápidamente nuevos proyectos para Android, crear una interfaz de usuario de aplicación, agregue los paquetes basados en la API Framework Android, depurar sus aplicaciones utilizando las herramientas del SDK de Android, e incluso exportar firmado (o signo) .apk archivos con el fin de distribuir la aplicación. El desarrollo de Eclipse con ADT es muy recomendable y es la manera más rápida para empezar. Con la configuración del proyecto guiada que ofrece, así como la integración de herramientas, editores de XML personalizados, y el panel de resultados de depuración, ADT le da un impulso increíble en el desarrollo de aplicaciones Android.
  9. 9. 22dejuliode2013 COMO CREAR UN PROYECTO CON ECLIPSE En el menú File se selecciona la opción New y luego Project:
  10. 10. 22dejuliode2013 En la pantalla para crear un nuevo proyecto se selecciona la opción General -- > Project. De esta manera el proyecto toma la estructura que fue creada a través de Maven.
  11. 11. 22dejuliode2013 En el campo Project name se debe ingresar el nombre del proyecto creado con Maven: Se debe presionar el botón Finish para finalizar la creación. El proyecto ha sido agregado a la vista de proyectos de Java.
  12. 12. 22dejuliode2013 Springide 2.2.0 Plugins para trabajar con springframework. Permite administrar archivos de configuración de spring, visualizarlos gráficamente, etc. Para mayor información ver:http://springide.org/project/wiki/SpringideFeatures m2eclipse 0.9.9 Plugin para la utilización de maven. Para mayor información ver: http://www.sonatype.com/products/m2eclipse
  13. 13. 22dejuliode2013 Subclipse 1.6.3 Plugin para utilizar el sistema de versionamientoSubversion. Además tiene los siguientes componentes:  Cliente de CollabNet con capacidades para merge que permite fácilmente trabajar con el repositorio SVN cuando se requiere sincronizar branchs. Para mayor información ver:  SubversionRevisionGraph. Este componente permite gráficamente ver las revisiones sobre un proyecto y los branchs que existen. Para mayor información ver: http://subclipse.tigris.org/graph.html
  14. 14. 22dejuliode2013 Plataforma de desarrollo con Eclipse: Eclipse (3.5.0) Plataforma base para desarrollo de Java que permite la creación de componentes como aplicaciones JEE, Web puras o JSF entre otros. Para mayor información ver:http://www.eclipse.org/galileo/
  15. 15. 22dejuliode2013 JBoss Tools 3.1.0.M2 Herramientas para desarrollo de aplicaciones JEE, JSF, etc. También posee herramientas para adminsitración, publicación, y debugging sobre JBoss Server. Para mayor información ver:http://docs.jboss.org/tools/whatsnew/ Como Crear External Tools en Eclipse Descripción Externaltools es una funcionalidad provista por Eclipse, que permite la integración de herramientas externas dentro de los proyectos. Para el desarrollo de aplicaciones con Java utilizaremos la integración con Maven. Configuración Dentro de eclipse se debe seleccionar el icono de External Tools, y escoger la opción External Tools Configurations...
  16. 16. 22dejuliode2013 Las herramientas de Maven que son básicas para el desarrollo, junto con los parámetros para su configuración son las siguientes: Name Location WorkingDirect ory Arguments Descripció n maven eclipse c:maven- 2.1.0binmvn. bat ${project_loc} -e eclipse:eclipse Obtiene las dependeicn as del repositorio configurado en el archivo settings.xml mavenclea n c:maven- 2.1.0binmvn. bat ${project_loc} -e clean Borra los archivos generados al compilar el proyecto (carpeta target) maveninst c:maven- ${project_loc} -e install Genera el
  17. 17. 22dejuliode2013 all 2.1.0binmvn. bat artefacto del proyecto dentro de la carpeta .m2 configurada en el archivo settings.xml mavendepl oy c:maven- 2.1.0binmvn. bat ${project_loc} -e - Dmaven.test.skip= true install deploy - DuniqueVersion=f alse Coloca el artefacto generado en el repositorio central de maven maventree c:maven- 2.1.0binmvn. bat ${project_loc} dependency:tree General el arbol de las dependenci as para conocer de donde se obtiene cada una de ellas Otros External Tools de utilidad Name Location WorkingDirectory Arguments Descripción MavenBuild c:maven- 2.1.0binmvn.bat ${project_loc} -e clean eclipse:eclipse -DskipTests install realiza 3 operaciones en 1: Clean, Eclipse e Install sin Test. Este comando agiliza el tiempo
  18. 18. 22dejuliode2013 invertido al momento de querer generar por ejemplo el .jar de una librería de negocio. CONCLUSIONES 1. Eclipse dispone de un Editor de texto con resaltado de sintaxis. La compilación es en tiempo real. Tiene pruebas unitarias con JUnit, control de versiones con CVS, integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc., y refactorización. 2. Asimismo, a través de "plugins" libremente disponibles es posible añadir control de versiones con Subversion.4 e integración con Hibernate.5 3. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios. 4. El término Eclipse además identifica a la comunidad de software libre para el desarrollo de la plataforma Eclipse. 5. La plataforma Eclipse consiste en un Entorno de Desarrollo Integrado (IDE, IntegratedDevelopmentEnvironment) abierto y extensible. 6. Un IDE es un programa compuesto por un conjunto de herramientas útiles para un desarrollador de software. Como elementos básicos, un
  19. 19. 22dejuliode2013 IDE cuenta con en un editor de código, un compilador/intérprete y un depurador. Eclipse sirve como IDE Java y cuenta con numerosas herramientas de desarrollo de software. También da soporte a otros lenguajes de programación, como son C/C++, Cobol, Fortran, PHP o Python. A la plataforma base de Eclipse se le pueden añadir extensiones (plugins) para extender la funcionalidad. FUENTES DE INFORMACION 1. http://es.wikipedia.org/wiki/Eclipse_(software) 2. http://www.muhimbi.com/Products/PDF-Converter- Services/summary.aspx?gclid=CNfOg8O_wrgCFUkV7AodaHkApg 3. http://www.eclipse.org/downloads/ 4. http://www.eclipse.org/ 5. http://www.desarrolloweb.com/articulos/1692.php 6. http://www.slideshare.net/Benedeti/ide-eclipse-breve-gua-201399 7. http://curso-sobre.berlios.de/introsobre/2.0.1/sobre.html/eclipse.html 8. http://www.taringa.net/posts/apuntes-y- monografias/1527613/Introduccion-al-lenguaje-Java---Parte-2.html 9. http://www.eclipse.org/downloads/moreinfo/java.php
  20. 20. 22dejuliode2013

×