sexta-feira, 29 de agosto de 2014

Plataforma de Desenvolvimento JAVA


O Java é uma plataforma gratuita desenvolvida pela Oracle. Diferente do .Net Framework, o Java é capaz de ser executado em diferentes sistemas operacionais, graças a tecnologia TVM (Java Virtual Machine).
Antes de entender como funciona essa plataforma, vamos entender o conceito de máquina virtual.
Uma máquina virtual é um software que simula uma máquina física e consegue executar vários programas, gerenciar processos, memória e arquivos. Resumindo, ele constitui de uma plataforma, onde a memória, o processador e seus outros recursos, são totalmente virtuais, não dependendo de hardwares. Graças a essa tecnologia, a plataforma Java é capaz de executar aplicações em diferentes sistemas operacionais.
Esse processo cria uma independência do Sistema Operacional, dando ao desenvolvedor uma liberdade de desenvolver para múltiplas plataformas sem a preocupação de se o código irá funcionar corretamente. A Virtual Machine sim é desenvolvida em código nativo, pois ela conversa diretamente com o sistema operacional para que o programa Java funcione na máquina.
Arquitetura:
A arquitetura se assemelha ao .Net Framework (leia o post sobre .Net Framework):
1.      Um programa escrito em uma linguagem qualquer é processado e reescrito em uma linguagem intermediaria.
2.      A linguagem (conhecida como Bytecode) é enviada para a Virtual Machine.
3.      Esse código é o que será traduzido pela Virtual Machine para o código de cada máquina em questão.

Veja na imagem um esquema ilustrando esse processo:


Fonte: Devmedia
Veja algumas edições para Java:

J2EE (Enterprise Edition)

Java para desenvolvimento e execução de aplicações servidoras, com capacidade de suporte ao desenvolvimento de aplicações robustas e escaláveis. Download no site: Java2EE.

J2ME (Micro Edition)

fornece um ambiente robusto e flexível para aplicativos executados em dispositivos embarcados e móveis. Download no site: Java2ME.









Nenhum comentário:

Postar um comentário