JavaRush /Blogue Java /Random-PT /Revisão do Eclipse Java: um ambiente de desenvolvimento c...

Revisão do Eclipse Java: um ambiente de desenvolvimento customizado

Publicado no grupo Random-PT
Existem dois campos no mundo da TI: software proprietário e código aberto. E se entre os ambientes de desenvolvimento comercial o IDEA (com ambições de código aberto) é praticamente o líder indiscutível, os IDEs de código aberto são representados pelo único favorito - Eclipse. Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 1Muitas vezes é escolhido por programadores que gostam de personalizar o ambiente de desenvolvimento para si próprios. Que tipo de IDE é esse e quais são seus prós e contras? Vamos descobrir.

Sobre o IDE

O Eclipse Java IDE é um ambiente de desenvolvimento integrado de código aberto para a linguagem de programação Java, distribuído e mantido pela Eclipse Foundation. O Eclipse foi originalmente criado pela IDE como sucessor do ambiente de desenvolvimento IBM VisualAge. Apesar de custar à empresa US$ 40 milhões para ser desenvolvido, o código tornou-se open source e a IBM lançou a ferramenta para a comunidade independente para desenvolvimento adicional.

Tornar-se parte da comunidade de desenvolvedores Java requer conhecimento e experiência. O projeto JavaRush vai ajudar nisso: o treinamento é feito em forma de jogo online, 900 minipalestras, 1200(!) problemas práticos, análise de questões de entrevistas e auxílio na redação de currículo.

Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 2

Termos de uso

O Eclipse IDE é gratuito, o que lhe dá uma grande vantagem. Qualquer desenvolvedor pode instalar a versão mais recente desta ferramenta. Doações são, obviamente, aceitas. Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 3O Eclipse também possui uma versão paga - MyEclipse, mas este é mais um projeto separado construído sobre o Eclipse. MyEclipse oferece uma plataforma de desenvolvimento de software completa, bem como pacotes adicionais. Por exemplo, MyEclipse Blue oferece suporte à integração com a família de produtos WebSphere, e a versão Professional implementa funcionalidades avançadas para desenvolvimento empresarial. O Eclipse, ao contrário da versão paga, é um núcleo ao qual plug-ins adicionais são conectados para criar o IDE dos seus sonhos.

Principais recursos e ferramentas

Ao usar os termos “...a ferramenta mais popular...” e “...gratuita...”, muitas pessoas pensam que a funcionalidade do IDE é simplificada e suporta um conjunto padrão de funções. Isto está errado. Eclipse Java IDE é uma ferramenta completa que foi adotada como padrão corporativo por muitas grandes empresas. Durante a instalação, você será solicitado a selecionar o ambiente de desenvolvimento desejado: Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 4Existem muitas opções no menu, pois o kit de ferramentas Eclipse inclui mais do que apenas Java. Porém, no nosso caso, os dois primeiros são interessantes: para Desenvolvedores Java e para Desenvolvedores Java Corporativos. Conforme segue na descrição, a opção Enterprise é adequada para desenvolver aplicativos Java e Web, ferramentas para desenvolvimento Enterprise, JPA, JSF e assim por diante. A versão atual do Eclipse no momento da escrita é 2019-09 R (4.13.0). A funcionalidade básica do IDE não depende do tipo (EE ou padrão), mas para projetos sérios você precisará da versão Enterprise, o que facilitará a vida no desenvolvimento de tais aplicações.

Escrevendo código

O editor Eclipse parece simples e claro - uma janela padrão para trabalhar com código, onde a estrutura do projeto e outros parâmetros são exibidos. Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 5Quando instalado pela primeira vez, o tema escuro é ativado por padrão. O tema claro não é tão agradável à vista, embora seja subjetivo :) Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 6Também é um recurso interessante: as classes da biblioteca padrão são importadas automaticamente, a função é habilitada por padrão. Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 7O Eclipse possui um recurso QuickFix útil que ajuda a corrigir rapidamente uma linha de código. Se você executar o QuickFix na linha 14 do código: Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 8Tentando extrair um valor em uma variável local: Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 9Usando esta função, você pode executar qualquer ação: desde a simples extração de uma variável local até operações mais complexas.

Reestruturação

Refatorar o código Java no Eclipse é diferente do IDEA. A questão é que o Eclipse não possui consciência de contexto como o IDEA. Isso é perceptível durante a refatoração. O exemplo mais simples é alterar o nome de uma variável. IDEA leva em consideração o nome, tipo, valor, nomes de variáveis ​​anteriores de tipo semelhante e sugere um nome adequado. Eclipse não pode fazer isso. Se o usuário estiver acostumado com a refatoração “inteligente” no IDEA, levará algum tempo para se acostumar. Caso contrário, o procedimento de refatoração suporta todas as funções padrão. Por exemplo, extração de interface, exclusão segura e outros (23 no total).

Depurador

O processo de depuração de uma aplicação no Eclipse é simples, as funções padrão são intuitivas, o menu de depuração exibe o estado das variáveis ​​e o contexto atual: Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 10

Desenvolvimento de GUI

O Eclipse possui um editor visual para elementos GUI, o Editor Visual, bem como um compilador GUI. O Editor Visual suporta AWT/Swing e está disponível no Eclipse desde a versão 2.1. Este editor deve ser conectado separadamente.

Aplicativos da web

Para desenvolver uma aplicação web, o Eclipse possui 30 servidores de aplicação diferentes, bem como conectores adicionais: Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 11

Ferramentas

Dentre as ferramentas Eclipse, vale destacar também o trabalho com sistemas de controle de versão, autobuild, sistemas assembly, integração com os frameworks mais populares, trabalho conveniente com tipos de arquivos adicionais (sql, html, js, etc.). Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 12Revisão do Eclipse Java: um ambiente de desenvolvimento customizado - 13

Prós e contras de usar

Benefícios do Eclipse

Plug-ins

O Eclipse é altamente personalizável graças ao fácil desenvolvimento de plugins. Como já foi dito, o Eclipse é um kernel: quando instalado pela primeira vez, este IDE ainda não pode ser chamado de ambiente completo. Para fazer isso, você precisa instalar plug-ins adicionais e, então, desenvolver no Eclipse se tornará muito mais fácil e agradável. Todos podem fazer seu próprio IDE.

Preço

Não é: Eclipse Java IDE é distribuído gratuitamente.

Plataforma cruzada

Qualquer aplicativo escrito em Java tem esse benefício por padrão. O Eclipse pode ser executado em qualquer plataforma que tenha Java instalado.

Área de trabalho

No Eclipse, você pode abrir vários projetos em um espaço de trabalho, o que torna muito mais fácil trabalhar com projetos modulares ou transferência parcial de código de um projeto para outro.

Documentação

Eclipse é um produto maduro e popular em todo o mundo, por isso possui uma grande base de documentação na qual há 90% de chance de responder a qualquer pergunta.

Design de interface

Não há diferença fundamental entre os temas escuros ou claros das interfaces Intellij IDEA e Eclipse, mas muitos programadores dizem que o Eclipse tem uma “interface profissional que os faz sentir como verdadeiros desenvolvedores”. Esta é uma vantagem subjetiva.

Desvantagens do Eclipse

Plug-ins

Sim, por incrível que pareça, os plug-ins são positivos e negativos. O fato é que se houver um grande número de plugins incompatíveis, o IDE pode travar e será necessária a reinstalação. Este caso é frequentemente encontrado em grandes projetos e esse recurso não é indicado na documentação oficial.

Interface não intuitiva

Os iniciantes correm o risco de se perder na selva da interface do Eclipse. O Eclipse é usado com mais frequência por programadores experientes que desejam personalizar a ferramenta para atender às suas necessidades. Isso é possível graças ao rico ecossistema de plugins e às oportunidades para seu desenvolvimento.

O que mais ler

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION