segunda-feira, 21 de abril de 2014

IDE - Ambiente de desenvolvimento integrado

IDE, do inglês Integrated Development Environment ou Ambiente Integrado de Desenvolvimento, é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo.

Geralmente os IDEs facilitam a técnica de RAD (de Rapid Application Development, ou "Desenvolvimento Rápido de Aplicativos"), que visa a maior produtividade dos desenvolvedores.

As características e ferramentas mais comuns encontradas nos IDEs são:


  • Editor - edita o código-fonte do programa escrito na(s) linguagem(ns) suportada(s) pela IDE;
  • Compilador (compiler) - compila o código-fonte do programa, editado em uma linguagem específica e a transforma em linguagem de máquina;
  • Linker - liga (linka) os vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser executado em um computador ou outro dispositivo computacional.
  • Depurador (debugger) - auxilia no processo de encontrar e corrigir defeitos no código-fonte do programa, na tentativa de aprimorar a qualidade de software;
  • Modelagem (modeling) - criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar as necessidades-alvo do software final.
  • Geração de código - característica mais explorada em Ferramentas CASE, a geração de código também é encontrada em IDEs, contudo com um escopo mais direcionado a templates de código comumente utilizados para solucionar problemas rotineiros. Todavia, em conjunto com ferramentas de modelagem, a geração pode gerar praticamente todo o código-fonte do programa com base no modelo proposto, tornando muito mais rápido o processo de desenvolvimento e distribuição do software;
  • Distribuição (deploy) - auxilia no processo de criação do instalador do software, ou outra forma de distribuição, seja discos ou via internet.
  • Testes Automatizados (automated tests) - realiza testes no software de forma automatizada, com base em scripts ou programas de testes previamente especificados, gerando um relatório, assim auxiliando na análise do impacto das alterações no código-fonte. Ferramentas deste tipo mais comuns no mercado são chamadas robôs de testes.
  • Refatoração (refactoring) - consiste na melhoria constante do código-fonte do software, seja na construção de código mais otimizado, mais limpo e/ou com melhor entendimento pelos envolvidos no desenvolvimento do software. A refatoração, em conjunto com os testes automatizados, é uma poderosa ferramenta no processo de erradicação de "bugs", tendo em vista que os testes "garantem" o mesmo comportamento externo do software ou da característica sendo reconstruída.


As IDE's java mais conhecidas são:
Eclipse, netbeans, Intelij Idea.

Neste post vamos instalar o eclipse que a IDE líder de mercado.


Baixe o Eclipse do site oficial http://www.eclipse.org. Apesar de ser escrito em Java, a biblioteca gráfica usada no Eclipse, chamada SWT, usa componentes nativos do sistema operacional. Por isso você deve baixar a versão correspondente ao seu sistema operacional.
Descompacte o arquivo e pronto, basta rodar o executável.

Entre no site do eclipse mencionado acima:



Clique para fazer o download de acordo com o seu SO, nesta instalação estamos usando o linux Ubuntu.



Clique no link para o download.






Clique em OK para salva o arquivo para seu computador.





Vá na pasta onde você salvou o arquivo.





Agora descompacte o arquivo em um diretório onde você ira deixar os arquivos e acessa-los.














Vá na pasta do eclipse.






Clique no arquivo executável do eclipse.






Seria iniciado o eclipse.




Selecione o workspace.

O workspace é onde ficaram os projetos que você desenvolvera.




E esta pronto.
Esta é a tela de boas vinda do eclipse.
























Fontes:
http://en.wikipedia.org/wiki/Integrated_development_environment.





Nenhum comentário:

Postar um comentário