Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Presentacion eclipse - grupo 6
1. IDE - Eclipse 0900 02 1662 Marvin Alberto González Flores
0092 07 2972 Karen Eunice Aguilar Guzmán
0092 07 6720 Mageyda Ofemia Sical Raxcacó
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 Cristofer Walfredh Ruano Calderón
0092 05 0091 Luis Alfredo Xalin Lorenzana
0092 07 0202 Victor Alejandro Murga Muñoz
Grupo 6
2. ¿Qué es Eclipse?
Es una potente y completa plataforma de Programación, desarrollo y
compilación de elementos tan variados como sitios web, programas
en C++ ó 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 usar.
En otras palabras, es un entorno de desarrollo
integrado, de Código abierto y Multiplataforma.
3. Historia
Eclipse comenzó como un proyecto de IBM Canadá. Fue desarrollado por OTI
(Object Technology International) como reemplazo de VisualAge también
desarrollado por OTI. En noviembre del 2001, se formó un consorcio para el
desarrollo futuro de Eclipse como código abierto. En 2003, fue creada la
fundación independiente de IBM.
Eclipse fue liberado originalmente bajo la Common Public License, pero
después fue re-licenciado bajo la Eclipse Public License. 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)
4. 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
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
5. Plataforma de Cliente Enriquecido
La base para Eclipse es la plataforma de cliente enriquecido (del Inglés Rich
Client Platform RCP).
La Plataforma de Cliente enriquecido está constituida por los siguientes
componentes:
Plataforma Principal.
OSGi - Open Services Gateway Initiative.
SWT – Standard Widget Toolkit.
Face.
WorkBench.
6. Caracteristicas
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.
7. Caracteristicas
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.
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).
8. Caracteristicas
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.
9. Ventajas en la utilización de Eclipse
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.
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.
10. Ventajas en la utilización de Eclipse
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.
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".
11. En cuanto a la utilización de eclipse para la creación
de aplicaciones clientes se puede decir que:
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 (Graphic Editing
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.
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.
12. En cuanto a la utilización de eclipse para la creación
de aplicaciones clientes se puede decir que:
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.
13. Desventajas en la utilización de Eclipse
Su principalmente inconveniente, 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. (los plugins por lo general no son ni tan
potentes ni tan sencillos como el módulo que en Netbeans viene
preinstalado).
14. Eclipse - Plugins
Un plug-in es un programa que incrementa o aumenta las funcionalidades de
un programa principal.
A continuación se listan algunos plugins utilizados en Eclipse: