JavaRush /Blog Java /Random-ES /Revisión de Eclipse Java: un entorno de desarrollo person...

Revisión de Eclipse Java: un entorno de desarrollo personalizado

Publicado en el grupo Random-ES
Hay dos campos en el mundo de las tecnologías de la información: el software propietario y el de código abierto. Y si entre los entornos de desarrollo comercial IDEA (con ambiciones de código abierto) es prácticamente el líder indiscutible, los IDE de código abierto están representados por el único favorito: Eclipse. Revisión de Eclipse Java: un entorno de desarrollo personalizado - 1A menudo lo eligen programadores a quienes les gusta personalizar el entorno de desarrollo por sí mismos. ¿Qué tipo de IDE es este y cuáles son sus ventajas y desventajas? Vamos a resolverlo.

Acerca del IDE

Eclipse Java IDE es un entorno de desarrollo integrado abierto para el lenguaje de programación Java, distribuido y mantenido por la Fundación Eclipse. Eclipse fue creado originalmente por IDE como sucesor del entorno de desarrollo IBM VisualAge. A pesar de que su desarrollo le costó a la empresa 40 millones de dólares, el código se convirtió en código abierto e IBM lanzó la herramienta a la comunidad independiente para su posterior desarrollo.

Formar parte de la comunidad de desarrolladores de Java requiere conocimiento y experiencia. El proyecto JavaRush ayudará en esto: la capacitación se realiza en forma de un juego en línea, 900 miniconferencias, 1200(!) problemas prácticos, análisis de preguntas de entrevistas y asistencia para redactar un currículum.

Revisión de Eclipse Java: un entorno de desarrollo personalizado - 2

Condiciones de uso

Eclipse IDE es gratuito, lo que le da una gran ventaja. Cualquier desarrollador puede instalar la última versión de esta herramienta. Por supuesto, se aceptan donaciones. Revisión de Eclipse Java: un entorno de desarrollo personalizado - 3Eclipse también tiene una versión paga: MyEclipse, pero es más bien un proyecto separado construido sobre Eclipse. MyEclipse ofrece una plataforma de desarrollo de software con todas las funciones, así como paquetes adicionales. Por ejemplo, MyEclipse Blue admite la integración con la familia de productos WebSphere y la versión Professional implementa una funcionalidad avanzada para el desarrollo empresarial. Eclipse, a diferencia de la versión paga, es un núcleo al que se conectan complementos adicionales para crear el IDE de tus sueños.

Funciones y herramientas clave

Cuando se utilizan los términos “...la herramienta más popular...” y “...gratis...”, mucha gente piensa que la funcionalidad del IDE está simplificada y admite un conjunto estándar de funciones. Esto está mal. Eclipse Java IDE es una herramienta completa que ha sido adoptada como estándar corporativo por muchas grandes empresas. Durante la instalación, se le pedirá que seleccione el entorno de desarrollo deseado: Revisión de Eclipse Java: un entorno de desarrollo personalizado - 4hay muchas opciones en el menú, ya que el kit de herramientas de Eclipse incluye más que solo Java. Sin embargo, en nuestro caso, los dos primeros son interesantes: para desarrolladores de Java y para desarrolladores de Java empresariales. Como se desprende de la descripción, la opción Enterprise es adecuada para desarrollar aplicaciones Java y web, herramientas para el desarrollo empresarial, JPA, JSF, etc. La versión actual de Eclipse al momento de escribir este artículo es 2019-09 R (4.13.0). La funcionalidad básica del IDE no depende del tipo (EE o estándar), pero para proyectos serios necesitará la versión Enterprise, que le facilitará la vida a la hora de desarrollar este tipo de aplicaciones.

Escribir código

El editor de Eclipse parece simple y claro: una ventana estándar para trabajar con código, donde se muestran la estructura del proyecto y otros parámetros. Revisión de Eclipse Java: un entorno de desarrollo personalizado - 5Cuando se instala por primera vez, el tema oscuro se activa de forma predeterminada. El tema claro no es tan agradable a la vista, aunque esto es subjetivo :) Revisión de Eclipse Java: un entorno de desarrollo personalizado - 6También es una característica interesante: las clases de la biblioteca estándar se importan automáticamente, la función está habilitada de forma predeterminada. Revisión de Eclipse Java: un entorno de desarrollo personalizado - 7Eclipse tiene una útil función QuickFix que le ayuda a corregir rápidamente una línea de código. Si ejecuta QuickFix en la línea 14 del código: Revisión de Eclipse Java: un entorno de desarrollo personalizado - 8Intentar extraer un valor en una variable local: Revisión de Eclipse Java: un entorno de desarrollo personalizado - 9con esta función, puede realizar cualquier acción: desde la simple extracción de una variable local hasta operaciones más complejas.

Refactorización

La refactorización del código Java en Eclipse es diferente a la de IDEA. El punto es que Eclipse carece de conocimiento del contexto como lo hace IDEA. Esto se nota al refactorizar. El ejemplo más sencillo es cambiar el nombre de una variable. IDEA tiene en cuenta el nombre, tipo, valor y nombres de variables anteriores de tipo similar y sugiere un nombre adecuado. Eclipse no puede hacer eso. Si el usuario está acostumbrado a la refactorización "inteligente" en IDEA, le llevará algún tiempo acostumbrarse. De lo contrario, el procedimiento de refactorización admite todas las funciones estándar. Por ejemplo, extracción de interfaz, eliminación segura y otros (23 en total).

Depurador

El proceso de depurar una aplicación en Eclipse es sencillo, las funciones estándar son intuitivas, el menú de depuración muestra el estado de las variables y el contexto actual: Revisión de Eclipse Java: un entorno de desarrollo personalizado - 10

desarrollo de interfaz gráfica de usuario

Eclipse tiene un editor visual para elementos GUI, el editor visual, así como un compilador GUI. El Editor visual es compatible con AWT/Swing y está disponible en Eclipse desde la versión 2.1. Este editor debe conectarse por separado.

aplicaciones web

Para desarrollar una aplicación web, Eclipse cuenta con 30 servidores de aplicaciones diferentes, así como conectores adicionales: Revisión de Eclipse Java: un entorno de desarrollo personalizado - 11

Herramientas

Entre las herramientas de Eclipse, también cabe destacar el trabajo con sistemas de control de versiones, autocompilación, sistemas de ensamblaje, integración con los frameworks más populares, trabajo conveniente con tipos de archivos adicionales (sql, html, js, etc.). Revisión de Eclipse Java: un entorno de desarrollo personalizado - 12Revisión de Eclipse Java: un entorno de desarrollo personalizado - 13

Pros y contras de usar

Beneficios de Eclipse

Complementos

Eclipse es altamente personalizable gracias al sencillo desarrollo de complementos. Como ya se dijo, Eclipse es un kernel: cuando se instala por primera vez, este IDE aún no puede considerarse un entorno completo. Para hacer esto, necesita instalar complementos adicionales y luego desarrollar en Eclipse será mucho más fácil y divertido. Todos pueden crear su propio IDE.

Precio

No lo es: Eclipse Java IDE se distribuye de forma gratuita.

Multiplataforma

Cualquier aplicación escrita en Java tiene este beneficio por defecto. Eclipse puede ejecutarse en cualquier plataforma que tenga Java instalado.

Espacio de trabajo

En Eclipse, puede abrir varios proyectos en un espacio de trabajo, lo que hace que sea mucho más fácil trabajar con proyectos modulares o transferencias parciales de código de un proyecto a otro.

Documentación

Eclipse es un producto maduro que es popular en todo el mundo, por lo que tiene una gran base de documentación en la que hay un 90% de posibilidades de responder cualquier pregunta.

Diseño de interfaz

No existe una diferencia fundamental entre los temas oscuros y claros de las interfaces Intellij IDEA y Eclipse, pero muchos programadores dicen que Eclipse tiene una "interfaz profesional que los hace sentir como verdaderos desarrolladores". Esta es una ventaja subjetiva.

Desventajas del eclipse

Complementos

Sí, por extraño que parezca, los complementos son tanto un plus como un menos. El hecho es que si hay una gran cantidad de complementos incompatibles, el IDE puede fallar y será necesaria una reinstalación. Este caso ocurre a menudo en proyectos grandes y esta característica no se indica en la documentación oficial.

Interfaz poco intuitiva

Los principiantes corren el riesgo de perderse en la jungla de la interfaz de Eclipse. Eclipse lo utilizan con mayor frecuencia programadores experimentados que desean personalizar la herramienta para adaptarla a sus necesidades. Esto es posible gracias al rico ecosistema de complementos y oportunidades para su desarrollo.

Que mas leer

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION