Iniciándose en la plataforma Eclipse

Uso de los complementos de Eclipse para editar, compilar y depurar su aplicación

Este artículo proporciona una visión general de la Plataforma Eclipse, incluido su origen y arquitectura. Comenzar con una breve discusión sobre la naturaleza del recurso abierto de Eclipse y su soporte para varios lenguajes de programación, este artículo demuestra el entorno de desarrollo en Java™ con un ejemplo simple del programa. Este artículo también releva algunas de las herramientas de desarrollo del software que están disponibles como extensiones de complementos y demuestra una extensión del complemento para la modelación de UML.

David Gallardo, Consultor independiente de software, Independent consultant

David Gallardo en consultor de software independiente y autor especializado en la internacionalización del software, las aplicaciones web Java y el desarrollo de bases de datos. Hace más de quince años que es ingeniero profesional en software y tiene experiencia en muchos sistemas operativos, lenguajes de programación y protocolos de red. Su experiencia reciente incluye liderar bases de datos y el despliegue de la internacionalización en una compañía de comercio en línea de empresa a empresa, TradeAccess, Inc. Antes de ello, era ingeniero sénior en el grupo de Desarrollo Internacional de Productos en Lotus Development Corporation, donde colaboró con el desarrollo de una biblioteca de plataforma cruzada que proporcionó Unicode y soporte internacional de idiomas para los productos Lotus, incluido Domino. Puede comunicarse con David en david@gallardo.org.



26-11-2012

Desarrolle habilidades de este tema

Este contenido es parte de un knowledge path progresivo para avanzar en sus habilidades. Vea Convertirse en un desarrollador Java

¿Qué es Eclipse?

Eclipse es una plataforma de desarrollo de código abierto basada en Java. Por si misma, es simplemente un marco de trabajo y un conjunto de servicios para la construcción del entorno de desarrollo de los componentes de entrada. Afortunadamente, Eclipse tiene un conjunto de complementos, incluidas las Herramientas de Desarrollo de Java (JDT)

Mientras que la mayoría de los usuarios están felices de usar Eclipse como un IDE de Java, sus ambiciones no se detienen ahí. Eclipse también incluye el Entorno de Desarrollo de Complementos (PDE), que es de interés principalmente para los desarrolladores que quieren extender Eclipse, dado que les permite construir herramientas que se integran sin dificultades con el entorno de Eclipse. Dado que todo en Eclipse es un complemento, todos los desarrolladores de herramientas tienen un campo de juego de nivel para ofrecer extensiones a Eclipse y para proporcionar un entorno de desarrollo integrado y unificado para los usuarios.

Esta paridad y consistencia no está limitada a las herramientas de desarrollo de Java. Aunque Eclipse se escribe en el lenguaje Java, su uso no se limita al lenguaje Java. Por ejemplo, los complementos se encuentran disponibles o planificados para incluir soporte para los lenguajes de programación como C/C++ y COBOL. El marco de trabajo de Eclipse puede también utilizarse como base para otros tipos de aplicaciones que no se relacionen con el desarrollo del software, como los sistemas de gestión de contenido.

El ejemplo principal de una aplicación basada en Eclipse es el entorno de trabajo de IBM® WebSphere® Studio, que forma la base de la familia de IBM de las herramientas de desarrollo de Java. WebSphere Studio Application Developer, por ejemplo, agrega soporte para JSP, servlets, EJB, XML, servicios web y el acceso a la base de datos.


Eclipse es un código abierto

El software de código abierto es un software lanzado con una licencia que pretende asegurarse de que se les otorguen ciertos derechos a los usuarios. Por supuesto, el derecho más obvio es que el código fuente debe estar disponible, entonces los usuarios tienen la libertad de modificar y de re distribuir el software. Esta protección de los derechos de los usuarios se alcanza con un dispositivo denominado copyleft: la licencia del software solicita la protección del derecho de autor y prohíbe la distribución, a menos que el usuario tenga esos derechos. El copyleft también requiere que cualquier software redistribuido sea cubierto por la misma licencia. De hecho, por este motivo, el propósito del derecho de autor se sostiene en su título — al utilizar el derecho de autor para otorgar derechos al usuario, en lugar de reservarlos para el desarrollador de software — copyleft a menudo se describe como "todos los derechos revocados".

La mayor parte del temor, la incertidumbre y las dudas que se han generado acerca de que el software de código abierto implica la llamada naturaleza viral de algunas licencias de copyleft — la idea de que si utiliza un software de código abierto como parte de un programa que desarrolle usted, perderá su propiedad intelectual porque la licencia "infectará" las partes propietarias que desarrolle. En otras palabras, la licencia podría requerir que todo el software agrupado con el software de código abierto, incluidos los software más recientemente desarrollados, deban ser lanzados bajo la misma licencia. Mientras que esto podría ser cierto de la licencia de copyleft más reconocida, la Licencia Pública General de GNU (bajo la cual se lanzó Linux®, por ejemplo), existen otras licencias que proporcionan un mejor equilibrio entre las preocupaciones comerciales y las de la comunidad.

La Iniciativa de Software de Código Abierto es una organización sin fines de lucro que define lo que significa un código abierto y certifica las licencias que cumplen con este criterio. Eclipse está bajo la Licencia Pública Común (CPL) V1.0 aprobada por OSI, cuyo "objetivo es facilitar el uso comercial del Programa..." (para acceder al texto completo de la Licencia Pública Común V1.0, ver Recursos).

Los desarrolladores que crean complementos para Eclipse o que utilizan eclipse como la base para una aplicación de desarrollo de software deben lanzar algún código de Eclipse que utilicen o modificarlo bajo el CPL, pero tienen la libertar de licenciar sus propias adiciones de la manera que quieran. El código propietario unido agrupado con el software de Eclipse no necesita licenciarse como un código abierto y el código fuente no necesita estar disponible.

Aunque la mayoría de los desarrolladores no utilizarán Eclipse para desarrollar los complementos o para crear nuevos productos basados en Eclipse, la naturaleza del código abierto de Eclipse es importante más allá del simple hecho de que Eclipse se encuentre disponible de forma gratuita (y más allá del hecho de que una licencia comercialmente inocua implique que los complementos puedan costar dinero). El código abierto alienta la innovación y proporciona incentivos para los desarrolladores, incluso para los desarrolladores comerciales para contribuir con el código nuevamente a la base del código fuente abierto y común. Existen varias razones para esto, pero tal vez la más esencial es que cuantos más desarrolladores colaboran con el proyecto, más valioso para a ser para todos. A medida que el proyecto es cada vez más valioso, más desarrolladores lo utilizarán y crearán una comunidad en torno a él, como la que se formó en torno a Apache y a Linux.


¿Quién es Eclipse?

El Consorcio de Eclipse.org administra y dirige el desarrollo continuo de Eclipse. Según se informó, el Consorcio de Eclipse.org fue creado después de que IBM invirtiera $40 millones en el desarrollo de Eclipse y lanzado como un proyecto de código abierto. El Consorcio de Eclipse.org reclutó varios proveedores de herramientas de software, entre ellos, Borland, Merant, Rational, RedHat, SuSE, TogetherSoft y QNX. Ya se unieron otras empresas, entre ellas, Hewlett-Packard, Fujitsu y Sybase. Cada una de estas empresas designa a un representante para el Panel de Stewards que determina la dirección y el alcance del proyecto de Eclipse.

En el nivel más alto, el Comité de Gestión de Proyectos (PMC) administra el proyecto Eclipse. El proyecto se divide en subproyectos y cada uno tiene un líder. Los subproyectos grandes se dividen en componentes y cada uno de ellos también tiene un líder. En el presente, la mayoría de estos roles gerenciales son ocupados por personas de la subsidiaria de IBM que originalmente desarrolló Eclipse, Tecnología Internacional de Objetos (OTI), pero como un proyecto de código abierto, cualquier persona es bienvenida a participar. Se obtiene la responsabilidad para cualquier precio específico al contribuir con el proyecto.

Ahora que hemos profundizado en algo de la teoría, la historia y las políticas de Eclipse, analicemos el producto en sí.


El entorno de trabajo de Eclipse

La primera vez que abre Eclipse, visualiza la pantalla de bienvenida.

Ilustración 1 El entorno de trabajo de Eclipse
Eclipse Workbench

El entorno de trabajo de Eclipse consiste de varios paneles conocidos como vistas, como la vista del Navegador en la parte superior izquierda. Una colección de paneles se denomina una perspectiva. La perspectiva por defecto es la Perspectiva de Recursos, que es un conjunto básico y genérico de vistas para proyectos de gestión y para la visualización y edición de archivos en un proyecto.

La Vista del navegador le permite crear, seleccionar y eliminar proyectos. El panel hacia la derecha del Navegador es la área del editor. Según el tipo de documento seleccionado en el navegador, aquí se abre la ventana adecuada del editor. Si Eclipse no tiene un editor adecuado registrado para un tipo determinado de documentos (por ejemplo, un archivo .doc en el sistema de Windows®), Eclipse intentará abrir el documento con un editor externo.

La Vista esquemática, que se encuentra debajo del Navegador, presenta un esquema del documento en el editor. La naturaleza precisa de este esquema depende del editor y el tipo de documento; para un archivo fuente Java, el esquema muestra cualquier clase declarada, atributos y métodos.

La Vista de tareas recopila información sobre el proyecto en el que está trabajando. Puede ser información generada por Eclipse, como errores de compilación o pueden ser tareas que agrega de forma manual.

La mayoría de las demás funciones del entorno de trabajo, como el menú o la barra de tareas, deberían ser similares a las de las aplicaciones familiares. Una función conveniente es la barra de herramientas de atajos a diferentes perspectivas que aparece en el lado izquierdo de la pantalla; varían de forma dinámica según el contexto y la historia. Eclipse también incluye un sistema robusto de ayuda que incluye una guía del usuario para el entorno de trabajo de Eclipse y los complementos incluidos como las Herramientas de Desarrollo de Java. Vale la pena buscar en archivos de ayuda al menos una vez para ver la variedad de opciones disponibles y para conocer mejor el flujo de Eclipse.

Para continuar con este tipo por recorrido de Eclipse, crearemos un proyecto en el Navegador. Haga clic en la Vista del navegador y luego seleccione New > Project. Cuando aparece el cuadro de New Project, seleccione Java en la izquierda. Eclipse estándar solo tiene un tipo de proyecto Java, que se denomina Java Project. Si había complementos instalados para proporcionar suministro para los JSP y los servlets, nos gustaría ver una opción adicional aquí para las aplicaciones web. Por ahora, seleccione el Java Project, ingrese "Hello" cuando el programa se lo pida para el nombre del proyecto y luego haga clic en Finish.

A continuación, le daremos un vistazo a la perspectiva de Java. Según cómo quiera administrar su pantalla, puede cambiar la perspectiva en la ventana actual al seleccionar Window > Open Perspective > Java o puede abrir una nueva ventana al seleccionar Window > New Window y selecciona la nueva perspectiva.

La perspectiva de Java, como usted podría esperar, tiene un conjunto de vistas que se adaptan mejor para el desarrollo de Java. Una de ellas incluye, al igual que la vista izquierda superior, una jerarquía que contiene varios paquetes Java, clases, JAR y archivos varios. Esta vista se denomina el Explorador de paquetes. También puede notar que el menú principal se expandió para incluir dos elementos nuevos en el menú: Fuente y refactorizador


El Entorno de Desarrollo de Java (JDE)

Para probar el entorno de desarrollo de Java, crearemos y ejecutaremos una aplicación "Hello World". Con la perspectiva de Java, haga clic derecho en el proyecto Hello y seleccione New > Class, como se muestra en la Ilustración 2. En el cuadro de diálogo que aparece, escriba "Hello" como el nombre de la clase. En "Which method stubs would you like to create?", verifique "public static void main(String[] args)" y luego Finish.

Ilustración 2 Creación de una nueva clase en la perspectiva de Java
New Class

Esto creará un archivo .java con una clase Hello y un método main() vacío en el área del editor como se muestra en la Ilustración 3. Agregue el código siguiente al método (tenga en cuenta que la declaración para i se ha omitido de forma deliberada):

Ilustración 3 La clase Hello en el editor de Java
Hello Class

A medida que escriba va a notar algunas de las funciones del editor de Eclipse, incluido el control de sintaxis y la finalización del código. En V2.1 (que pre visualicé al descargar construir M2), cuando escribe un paréntesis abierto o una cotización doble, Eclipse proporcionará a su asociado de forma automática y ubicará el cursor dentro del par.

En otros casos, puede invocar la finalización del código al usar Ctrl + Barra espaciadora. La finalización del código proporciona una lista sensible al contexto de sugerencias seleccionables por el teclado o el mouse. Las sugerencias pueden ser una lista de métodos específicos para un objeto en particular o un fragmento de código según las palabras clave como for o while.

La verificación de la sintaxis depende de la compilación en aumento. A medida que guarda su código, se compila en el segundo plano y se verifican los errores de sintaxis. De forma predeterminada, los errores de sintaxis se resaltan en rojo y aparece un punto rojo con una X blanca en el margen izquierdo. Otros errores se indican con una bombilla en el margen izquierdo del editor; estos son los problemas que el editor podría solucionar para usted — una función denominada Quick Fix.

El código anterior tiene una bombilla junto a la afirmación for porque la declaración para i se omitió. Haga doble clic en la bombilla para que aparezca una lista de los arreglos sugeridos. En este caso, ofrecerá la creación de un campo de clase i, una variable local i o un parámetro de método i; al hacer clic en cada una de estas sugerencias se mostrará el código que se generaría. La Ilustración 4 muestra la lista de sugerencias y el código que sugiere para una variable local.

Ilustración 4 Sugerencias de arreglos rápidos
Light Bulb Help

Al hacer doble clic en la sugerencia, inserte el código en la ubicación adecuada en el código.

Una vez que se compila el código sin errores, puede ejecutar el programa al seleccionar Run desde el menú de Eclipse. (Tenga en cuenta que no hay un paso individual de compilación porque la compilación tiene lugar cuando guarda el código. Si su código no tiene errores de sintaxis, está listo para ejecutarse). Aparece un cuadro de diálogo Launch Configurations con las fallas adecuadas; haga clic en Run en la parte inferior derecha. Aparece un panel con pestañas en el panel inferior (la Consola) que muestra la salida de datos del programa como se muestra en la Ilustración 5.

Ilustración 5 Salida de datos del programa
Hello Output

También puede ejecutar el programa en el depurador de Java: Primero, establezca el punto límite en main() System.out.println() al hacer doble clic en el margen gris en el lado izquierdo de la vista del editor System.out.println(). Aparecerá un punto azul. Desde el menú Run, seleccione Debug. Como se lo describe más arriba, aparecerá el diálogo Launch Configurations. Seleccione Run. La perspectiva cambiará de forma automática a la perspectiva Debug con una cantidad interesante de nuevas vistas como se lo muestra en la Ilustración 6.

Ilustración 6 La perspectiva de depuración
Debug Output

Primero, encuentre la vista Debug en la izquierda superior de la perspectiva. Esta vista muestra la pila de llamada y tiene una barra de herramientas en la barra del título que le permite controlar la ejecución del programa, incluidos los botones para resumir, suspender o terminar el programa, pasar a la siguiente afirmación, pasar a la que le sigue y regresar desde un método.

El panel que se encuentra en la derecha superior contiene un número de vistas con pestañas, entre ellas, Variables, Breakpoints, Expressions y Display. Hice clic en Variables, entonces podemos ver el valor actual de i.

Puede obtener más información sobre cualquiera de las vistas con la ayuda en contexto: Haga clic en el título de la vista y presione F1.


Plug-in adicionales

Además de los complementos como el JDT para la edición, la compilación y las aplicaciones de depuración, los complementos que se encuentran disponibles y que soportan el proceso de desarrollo completo desde el modelado, la automatización de la creación, hasta las pruebas, las pruebas de rendimiento, el control de las versiones y la gestión de la configuración.

Eclipse incluye un complemento para trabajar con CVS, el Sistema de Versiones Concurrentes para el control de fuentes. El complemento del Equipo conecta el servidor CVS, lo que permite que los miembros de un equipo de desarrollo trabajen en un conjunto de archivos de códigos fuente sin pasar por arriba los cambios de otros. El control fuente proveniente de Eclipse no se explorará más aquí porque requiere configurar un servidor de CVS, pero la capacidad de soportar un equipo de desarrollo, no solo permanecer junto al desarrollo, es una función importante e integral de Eclipse.

Los complementos de terceros incluyen lo siguiente:

Control de versión y gestión de configuración

  • CVS
  • Merant PVCS
  • Rational ClearCase

Modelaje UML

  • OMONDO EclipseUML
  • Rational XDE (remplaza a Rose)
  • Junto con la Edición de WebSphere Studio

Gráficos

  • Batik SVG
  • Macromedia Flash

Desarrollo Web, HTML, XML

  • Macromedia Dreamweaver
  • XMLBuddy

Integración del Servidor de Aplicaciones

  • Lanzador Sysdeo Tomcat

Para una lista más completa de complementos disponibles, consulte Recursos.


Ejemplo: Complemento de modelación de UML

Para visualizar un ejemplo de complemento y ver cómo se integra con Eclipse, descargue el OMONDO EclipseUML popular (consultar Recursos); necesitará registrarse, pero el complemento es gratuito. Este complemento depende del Marco de Trabajo del Editor Gráfico (GEF), otro complemento para Eclipse. GEF es parte del proyecto secundario de las Herramientas. Para descargar GEF, diríjase al sitio Web de Eclipse (consulte Recursos), seleccione Descargas y haga clic en el enlace para la página de descargas de PMC de herramientas. Tenga en cuenta que necesitará descargar el GEF creado recomendado por OMONDO (GEF V2.0 para OMONDO V1.0.2).

Una vez descargado, generalmente, se instala un complemento al descomprimir un archivo descargado y al copiar sus contenidos en el directorio de complementos de Eclipse. En este caso, GEF requiere que se lo descomprima en el directorio de Eclipse (automáticamente se dirige al directorio de complementos desde allí) mientras que EclipseUML requiere descomprimir directamente en el subdirectorio de complementos del directorio de Eclipse. Para estar seguro, podría querer descomprimir cada uno en un directorio temporario y copiar los directorios según resulte pertinente desde aquí. Si Eclipse está ejecutado, necesitará detenerlo y reiniciarlo para organizar los complementos.

Una vez que EclipseUML (y GEF) están instalados, puede crear un diagrama de clase de la misma manera que crea un archivo de clase de Java. En la perspectiva de Java, haga clic en el proyecto Hello en el Explorador del paquete y seleccione New > Other desde el menú desplegable. Habrá una nueva opción para UML en el panel izquierdo del New dialog. La versión gratuita de EclipseUML solo soporta los diagramas de clase, entonces la única opción en la derecha es UML Class Diagram. Seleccione UML Class Diagram y el tipo en un nombre para el diagrama de clase, por ejemplo, "Hello".

Ilustración 7 El editor del diagrama de clase
Class Diagram

En el área del editor, aparecerá un editor gráfico con un espacio de trabajo para un diagrama de clase. Existen dos formas de poder crear un diagrama de clase: mediante el código de ingeniería reversa existente al arrastrar y el traspaso de un archivo Java desde el Explorador del paquete al diagrama de clase o al utilizar las herramientas de dibujo disponibles en la barra de herramientas que se encuentra sobre el diagrama en blanco. Para probar el primer método, cree una nueva clase denominada Person (utilice File > New >Class ) y proporciónele los dos atributos privados que se enumeran a continuación.

Listado 1. Dos atributos privados
/** Person.java
 * @author david
 */
public class Person {
private String name;
private Address address;

/**
 * Returns the address.
 * @return Address
 */
public Address getAddress() {
         return address;
}

/**
 * Returns the name.
 * @return String
 */
public String getName() {
        return name;
}

/**
 * Sets the address.
 * @param address The address to set
 */
public void setAddress(Address address) {
        this.address = address;
}

/**
 * Sets the name.
 * @param name The name to set
 */
public void setName(String name) {
       this.name = name;
}

}

(Debo confesar que yo solo escribí dos líneas para el nombre y los atributos de la dirección. Los métodos getter y de establecimiento se generaron automáticamente mediante Eclipse al hacer clic en el código fuente y al seleccionar Source > Generate Getter and Setter desde el menú desplegable).

Guardar y cerrar Person.java Hello.ucd.

Ilustración 8 El diagrama de clase de las personas
Person Class

Para crear una clase Java desde el UML, haga clic en New class en la barra de herramientas en la parte superior de la ventana del diagrama de clases, el tercer botón desde la izquierda y haga clic en el diagrama de clase. Cuando se abre el asistente de New class, escriba en Address el nombre de clase y haga clic en Finish.

Puede agregar atributos a la clase al hacer clic derecho en el nombre de la clase u seleccionar New > Attribute. En el cuadro de diálogo New attribute, ingrese el nombre del atributo, el tipo y la visibilidad. Agregue métodos al hacer clic derecho sobre el nombre de la clase y al seleccionar New > Method.

A medida que cambia el diagrama, la ventana del Source Editor que se encuentra debajo del diagrama reflejará los cambios. Finalmente, puede diagramar la relación entre las clases al hacer clic en el botón de Association (el quinto desde la izquierda) y dibujar una línea desde la clase Person hasta la clase de Address. Esto abrirá otro cuadro de diálogo donde pueden ingresarse las propiedades de la asociación (diríjase a la ayuda de EclipseUML para obtener más información acerca de la información requerida). El diagrama debe verse similar al de la Ilustración 9.

Ilustración 9 Association
Association

Este complemento de UML muestra varias características que son típicas de los complementos de Eclipse. En primer lugar, muestra la integración estrecha entre las herramientas. Es obvio que hay varios componentes en el trabajo; la integración con la plataforma de Eclipse y la de JDT no presentan problemas. Por ejemplo, cuando se creó la clase Person, mostró errores de sintaxis porque uno de sus atributos, Address, era indefinido. Esto desapareció una vez que se creó la clase de Address en el diagrama UML.

Otra característica es la capacidad de EclipseUML de crear sobre la funcionalidad que ofrecen otros complementos — en este caso, el GEF, que proporciona herramientas para desarrollar editores visuales.

Otra característica incluye la forma en la que se distribuye el complemento de EclipseUML al utilizar varios niveles de funcionalidad. El complemento básico que soporta los diagramas de clase es gratuito, pero hay versiones más sofisticadas que son pagas.


Arquitectura de la plataforma de Eclipse

La Plataforma de Eclipse es un marco de trabajo con un conjunto poderoso de servicios que soporta complementos, como JDT y el Entorno de Desarrollo de Complementos. Consiste de varios componentes principales: un tiempo de ejecución de la plataforma, un Espacio de Trabajo, un Entorno de Trabajo, Equipo de Soporte y Ayuda.

Ilustración 10 Arquitectura de la plataforma de Eclipse
Eclipse architecture

Plataforma
El tiempo de ejecución de la plataforma es el núcleo que descubre en el inicio qué complementos están instalados y crea un registro de información sobre ellos. Para reducir el tiempo de inicio y el uso de los recursos, no carga ningún complemento hasta que realmente se lo necesita. Excepto el núcleo, todo lo demás se implementa como un complemento.

Espacio de trabajo
El espacio de trabajo es el complemento responsable de la administración de los recursos del usuario. Este incluye todos los proyectos que crea el usuario, los archivos de esos proyectos y los cambios en los archivos y otros recursos. El espacio de trabajo también es responsable de notificar a otros complementos interesados sobre los cambios en los recursos, como archivos que se crearon, eliminaron o cambiaron.

Entorno de trabajo
El entorno de trabajo proporciona a Eclipse una interfaz de usuario (IU). Se crea con la utilización de un Kit de Herramientas Estándar (SWT) — una alternativa no estándar para el Swing/AWT GUI API de Java — y un API, JFace con un nivel superior, construido por sobre SWT que proporciona componentes de la IU.

Se ha comprobado que el SWT es la parte más polémica de Eclipse. SWT se grafica de forma más parecida a las capacidades nativas de los gráficos del sistema operativo subyacente que Swing o AWT, que no solo hace que SWT sea más rápido, sino que también permite que los programas JAVA se parezcan y se sientan más como aplicaciones nativas. El uso de esta nueva API GUI podría limitar la portabilidad del entorno de trabajo de Eclipse, pero los puertos del SWT para los sistemas operativos más populares ya están disponibles.

El uso del SWT por parte de Eclipse afecta no solo la portabilidad de Eclipse — ninguna de las aplicaciones Java diseñadas con Eclipse, a menos que utilicen SWT en lugar de Swing/AWT.

Soporte del equipo
El componente de soporte del equipo es responsable de proporcionar soporte para el control de la versión y la gestión de la configuración. Agrega vistas según sea necesario para permitir al usuario interactuar con cualquier sistema de control de versiones (si hay) que se esté utilizando. La mayoría de los componentes no necesitan interactuar con el componente de soporte del equipo a menos que proporcionen servicios de control de versiones.

Ayuda
El componente de ayuda pone en paralelo la expansión de la propia Plataforma de Eclipse. De la misma forma que los complementos agregan funcionalidad a Eclipse, la ayuda proporciona una estructura de navegación de complementos que permite a las herramientas agregar documentación en la forma de archivos HTML.


Previsiones para Eclipse

Una masa crítica se está desarrollando entorno a Eclipse. La mayoría de los proveedores de herramientas de software se encuentran incorporados y la cantidad de proyectos de complementos de código abierto de Eclipse está creciendo día a día.

Un marco de trabajo de código abierto extensible y portátil no es una idea nueva, pero dada su madurez, solidez y elegancia en el diseño, Eclipse pone en juego una nueva dinámica. El lanzamiento de IBM de $40 millones de software de primera en el área del código abierto revolucionó las cosas de una manera sin precedentes.

Recursos

Aprender

Obtener los productos y tecnologías

Comentar

  • Los Grupos de noticias en la Plataforma de Eclipse deberían detenerse primero para discutir cuestiones relacionadas con Eclipse. (Seleccionar esto lanzará su aplicación predeterminada de lectura de noticias de Usenet y abrirá la plataforma de eclipse).
  • Los Grupos de noticias de Eclipse tienen varios recursos para personas interesadas en utilizar y extender Eclipse.
  • Participe en los blogs de developerWorks y únase a la comunidad de developerWorks.

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=tecnologia Java
ArticleID=847031
ArticleTitle=Iniciándose en la plataforma Eclipse
publish-date=11262012