Red de conocimiento informático - Conocimiento informático - Ayúdame a presentar las herramientas de desarrollo de eclipse

Ayúdame a presentar las herramientas de desarrollo de eclipse

Eclipse es un entorno de desarrollo integrado extensible y de código abierto que ha atraído mucha atención en la industria recientemente. Eclipse tiene una larga historia de partidarios que se frustran cuando otros entornos de desarrollo integrados (como JBuilder) tienen características que Eclipse no tiene y consideran desarrollar esas características. La mayor parte, pero no todo, el desarrollo de software consiste en escribir código. No importa cuántas funciones proporcione un entorno de desarrollo integrado, no será de mucha ayuda para los programadores si sólo proporciona una funcionalidad básica. Es por eso que muchos programadores han preferido durante mucho tiempo editores de texto simples a entornos de desarrollo integrados.

Curiosamente, muchos de los primeros usuarios de Eclipse migraron desde editores de texto en lugar de otros IDE. Por supuesto, esto también explica por qué no les importa la falta de funciones. Para muchas personas, este es el primer entorno de desarrollo integrado que utilizan y esto no simplifica sus tareas de desarrollo. OTI, una destacada empresa de tecnología orientada a objetos, afiliada a IBM, gastó 40 millones de dólares en el desarrollo de Eclipse y luego lo donó a la comunidad de código abierto.

La pregunta más interesante es si Eclipse es tan bueno como otros entornos de desarrollo integrados que se pueden comprar por dinero. La respuesta es sí. En primer lugar, depende de para qué quieras usarlo. Si solo necesita realizar un desarrollo básico, no es necesario que siga leyendo. Para codificar, depurar, refactorizar, realizar pruebas unitarias, etc., Eclipse es tan bueno o mejor que cualquier entorno de desarrollo integrado. Al igual que la versión gratuita de JBuilder X Foundation, Eclipse tiene autocompletado de código, plantillas de código y soporte para refactorización, Ant, CVS y JUnit. De hecho, es posible que Eclipse admita muchas funciones mejor que JBuilder. Por ejemplo, Eclipse tiene más capacidades de refactorización y mejor soporte para fusionar código local con un servidor CVS.

Más allá de estas funciones básicas, es un poco más complicado dependiendo de las funciones que necesites. Una de las ventajas de Eclipse es que su código fuente es abierto y extensible. Puede ampliar muchos complementos. Hay complementos de código abierto y complementos comerciales disponibles para ampliar Eclipse. Si necesita una funcionalidad que básicamente no está disponible en Eclipse IDE, generalmente puede encontrarla. Si necesita una funcionalidad que básicamente no está disponible en Eclipse IDE, generalmente puede encontrar el complemento que necesita. En la mayoría de los casos, puede encontrar complementos gratuitos que hacen al menos exactamente lo que desea; para el desarrollo web y J2EE, por ejemplo, generalmente puede encontrar dichos complementos. (Consulte el artículo en Recursos sobre cómo obtener, instalar y usar complementos en Structs y desarrollo de aplicaciones web).

Además de los complementos gratuitos, también puede encontrar muchos complementos comerciales asequibles para Eclipse. Si solo necesita alguna funcionalidad avanzada pero no puede encontrar un complemento gratuito que le guste, es más rentable comprar estos complementos de un proveedor externo que comprar un paquete IDE empresarial completo. Debido a su popularidad y naturaleza de código abierto, Eclipse se ha convertido en un actor líder en el mundo de los entornos de desarrollo integrados, con cientos de complementos comerciales y gratuitos. Puede encontrar la mayoría de los complementos de Eclipse visitando la página de inicio de los complementos de Eclipse.

Lo que queremos resaltar ahora es una característica de la que Eclipse 3.0 carecía en el momento del desarrollo que JBuilder tenía hace mucho tiempo: una herramienta visual para construir interfaces de usuario. Esta característica se encuentra actualmente en desarrollo activo. La versión 0.5 del Eclipse Visual Editor (VE) con soporte AWT/Swing ya está disponible para Eclipse 2.1.x y pronto estará disponible para Eclipse 3.0 versión 1.0, pero es posible que no esté disponible al momento de leer este artículo. VE 1.0 estará disponible para descargar en el sitio web de Eclipse como software independiente que admite no sólo AWT/Swing sino también SWT.

Para obtener más información sobre VE y formas de experimentar VE, consulte el artículo de referencia "Creación de GUI con el Editor visual de Eclipse".

Comenzando con Eclipse

Eclipse es ligeramente diferente de otros entornos de desarrollo integrados porque introduce un nuevo nivel de abstracción en la interfaz de usuario: la perspectiva. Eventualmente descubrirá que este concepto informa la rica funcionalidad de Eclipse: elimina opciones que son irrelevantes para la tarea actual, para que pueda concentrarse en lo que desea hacer.

Para facilitar la explicación, necesitamos introducir algunos términos más de Eclipse. El entorno de desarrollo de Eclipse (es decir, todo lo que se encuentra en la ventana principal de Eclipse) se denomina banco de trabajo. En esta ventana principal, hay varios paneles, llamados Vistas, que se utilizan para mostrar la salida de la consola, información de resumen del proyecto, etc. Por lo general, se apilan varias vistas en un formato de Bloc de notas y se pueden seleccionar mediante etiquetas. Además de las vistas, el banco de trabajo tiene un panel especial llamado editor, donde puede editar diferentes tipos de documentos, como el código fuente.

Hasta ahora, nuestra descripción del banco de trabajo Eclipse no suena muy diferente de la de JBuilder. Cuando realiza diferentes tareas, como codificar, depurar o fusionar cambios de código en una base de código central, puede utilizar disposiciones de ventanas especiales para estas tareas. Estas disposiciones de ventanas específicas para tareas se denominan "vistas". Es muy similar a las pestañas del editor en JBuilder, excepto que en Eclipse puede cambiar todo el banco de trabajo, incluida la barra de herramientas y los menús principales.