CONALEP PLANTEL AMEALCO
PLATAFORMA ECLIPSE
MANEJO DE TECNICAS
DE PROGRAMACION
CECILIA MONDRAGON ZAMORANO
INFORMÁTICA 201 2DO SEMESTRE
TEODULO RIVERA RIVERA
Tarea "Plataforma Eclipse"
¿Qué es?
Eclipse es una plataforma de software compuesto por un conjunto de
herramientas de programación de código abierto multiplataforma para
desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido",
opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta
plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo
integrados (del inglés IDE), como el IDE de Java llamado Java Development
Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y
que son usados también para desarrollar el mismo Eclipse).
Eclipse es también una comunidad de usuarios, extendiendo constantemente
las áreas de aplicación cubiertas. Un ejemplo es el recientemente creado
Eclipse Modeling Project, cubriendo casi todas las áreas de Model Driven
Engineering.
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.
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).
Características
1. Dispone de un editor de texto con resaltado de sintaxis donde puedes ver el
contenido del fichero en el que estás trabajando.
2. Contiene una lista de tareas y otros módulos similares.
3. La compilación es en tiempo real.
4. Tiene pruebas unitarias con JUnit.
5. Integración con Ant, asistentes (wizards) para creación de proyectos, clases,
tests, etc., y refactorización.
Ventajas o desventajas
Ventajas:
*Dispone de un editor de texto con resaltador 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, test, etc...
*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.
Desventajas:
*Su principalmente inconveniente, común a otros IDEs en mayor o menor medida, en el
consumo de recursos del sistema.
*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)..
Ejemplo