Pergunta

O que é Java?

Resposta

Java é uma linguagem de programação orientada à objetos independente de plataforma proposta pela Sun. O primeiro kit de desenvolvimento foi lançado em 3/Jan/1996, recebendo a denominação de Java Developers Kit 1.0  em 1/Fev/1996, tornando-se assim a primeira versão oficial do JDK.

Para utilizá-la você necessita minimamente:

Uma máquina virtual Java, ou seja, uma JVM, é um interpretador dos programas Java. Cada JVM é implementada para operar numa certa plataforma, isto é, num certo tipo de computador com um sistema operacional particular. Vários fabricantes possuem máquinas virtuais para os seus sistemas operacionais, por exemplo, a Microsoft fornece junto com seu browser Internet Explorer sua máquina virtual JView/WJView (tipicamente localizadas em c:\windows\jview.exe).

Versões e Famílias

Originalmente o Sun Java Developers Kit (Sun JDK) e o Sun Java Runtime Environment (SUN JRE) eram, respectivamente o kit de desenvolvimento padrão Java e o ambiente de execução (JVM) padrão. Hoje o kit de desenvolvimento recebe uma nova denominação (Sun Java 2 Software Development Kit ou J2SDK ) e pode ser obtido em duas versões: Standard Edition (SE) e Enterprise Edition (EE), sendo esta última destinada ao desenvolvimento de aplicações complexas e sistemas corporativos.

Todas as versões 1.0.x são consideradas versões da família beta do Java.

Já as versões 1.1.1 até a 1.1.8 são consideradas como a família 1 do Java. A família 1 inclui como grandes melhorias o novo modelo de eventos e a reformulação da AWT (Abstract Window Toolkit).

A partir da versão 1.2 temos a família Java 2 que amplia significativamente a API Java através da JFC (Java Foundation Classes). Como principais inclusões temos a família de componentes Swing dotadas do pluggable look & feel, uma API de acessibilidade, facilidades para processamento gráfico em 2D e diversas outras extensões e correções.

A versão 1.3 introduziu uma nova e eficiente máquina virtual, de performance superior, denominada HotSpot. A última versão liberada é a 1.4, que incorpora novas classes e facilidades ao API Java.

Informações e Download

A Sun mantêm um site inteiramente voltado para a linguagem Java e sua plataforma onde podem ser obtidos o Sun J2SDK (download atualmente gratuito), exemplos, documentação, dicas, artigos, notícias e outras referências:

http://java.sun.com

Outro site importante mantido pela Sun é o Java Developer's Connection, que fornece informações técnicas e versões beta e demo antecipadas dos produtos e APIs Java para seus associados. A associação é gratuita e pode ser realizada no site:

http://developer.java.sun.com

Além do site oficial da Sun existem centenas de outros sites na Internet que divulgam informações sobre a tecnologia Java e suas aplicações.

Atualmente o Java está disponível para as seguintes plataformas: