SlideShare una empresa de Scribd logo
1 de 20
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
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
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.
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.
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
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).
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.
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.
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 el proyecto toma la estructura que fue creada a
través de Maven.
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.
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
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
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/
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...
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
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
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
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
22dejuliode2013

Más contenido relacionado

La actualidad más candente

Programacion basica-en-java
Programacion basica-en-javaProgramacion basica-en-java
Programacion basica-en-javaDaniel Martinez
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos javamartaferrari
 
Artículo 2 sobre la plataforma ECLIPSE
Artículo 2 sobre la plataforma ECLIPSEArtículo 2 sobre la plataforma ECLIPSE
Artículo 2 sobre la plataforma ECLIPSEtorrubia
 
P R O G R A M A V I S U A L C++
P R O G R A M A  V I S U A L  C++P R O G R A M A  V I S U A L  C++
P R O G R A M A V I S U A L C++alejigata
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6Maga Lasic
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimatepacheco0889
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de androidENANITOS120
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDKGary Briceño
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseariannalizeeth
 

La actualidad más candente (14)

Programacion basica-en-java
Programacion basica-en-javaProgramacion basica-en-java
Programacion basica-en-java
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
Artículo 2 sobre la plataforma ECLIPSE
Artículo 2 sobre la plataforma ECLIPSEArtículo 2 sobre la plataforma ECLIPSE
Artículo 2 sobre la plataforma ECLIPSE
 
P R O G R A M A V I S U A L C++
P R O G R A M A  V I S U A L  C++P R O G R A M A  V I S U A L  C++
P R O G R A M A V I S U A L C++
 
P2_Act1
P2_Act1P2_Act1
P2_Act1
 
Eclipse
EclipseEclipse
Eclipse
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimate
 
Componentes necesarios para programar en android
Componentes necesarios para programar en androidComponentes necesarios para programar en android
Componentes necesarios para programar en android
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDK
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Tutorial Eclipse #1
Tutorial Eclipse #1Tutorial Eclipse #1
Tutorial Eclipse #1
 

Similar a 22 07-13 eclipse grupo 6

Que es eclipse
Que es eclipseQue es eclipse
Que es eclipseCesar Yupa
 
Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2K Manuel TN
 
Eclipse jose manuel
Eclipse jose  manuelEclipse jose  manuel
Eclipse jose manuelK Manuel TN
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoAny Saula
 
Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02Geovanny Yungán
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Luis Mario Zapata Azua
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallojosuecarrio
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visualmiguelangelvillelli
 
Eclipse java en_espanol
Eclipse java en_espanolEclipse java en_espanol
Eclipse java en_espanolANTHONY OCHOA
 
Mi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse TutorialMi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse TutorialMarthaa Hdz
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseJose Nava
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseAranza Angeles
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseDulcevelazquez6
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseJosué Naquid
 

Similar a 22 07-13 eclipse grupo 6 (20)

Que es eclipse
Que es eclipseQue es eclipse
Que es eclipse
 
Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2
 
Eclipse jose manuel
Eclipse jose  manuelEclipse jose  manuel
Eclipse jose manuel
 
Eclipse
EclipseEclipse
Eclipse
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallo
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
 
Eclipse java en_espanol
Eclipse java en_espanolEclipse java en_espanol
Eclipse java en_espanol
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Mi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse TutorialMi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse Tutorial
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Tutorial de eclipse
Tutorial de eclipseTutorial de eclipse
Tutorial de eclipse
 

22 07-13 eclipse grupo 6

  • 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. 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. 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. 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. 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. 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. 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. 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. 22dejuliode2013 COMO CREAR UN PROYECTO CON ECLIPSE En el menú File se selecciona la opción New y luego Project:
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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