Clique aqui para voltar à página inicial  http://www.novomilenio.inf.br/ano96/9607bifl.htm
Publicado originalmente pelo editor de Novo Milênio no caderno Informática do jornal A Tribuna de Santos/SP, em 30 de julho de 1996
Publicado em Novo Milênio em (mês/dia/ano/horário): 11/27/00 03:46:14
INFORMÁTICA FÁCIL: Ligue seu micro com o mundo... (25)
A linguagem Java

Conheça a linguagem Java

Desta vez, abrimos um parêntesis para apresentar uma linguagem que vem causando sensação no mundo Internet: a Java, criada pela Sun Microsystems. É um especialista dessa empresa quem conta sua história.

Para quem ainda não se acostumou com alguns dos termos utilizados, lembramos que HTML significa hiper text markup language, ou seja, é uma linguagem de hipertexto, em que em meio ao texto comum são embutidos certos comandos que serão entendidos pelos programas navegadores ou browsers (como o Netscape, o Air Mosaic, o Explorer e outros). 

Outro termo novo é “applet”, que como o autor mesmo explica, é um pequeno trecho de programação colocado dentro de uma página HTML, e que pode ser executado dentro ou fora do software de navegação na Internet. 

C e C++ são linguagens de programação modernas, nas quais os próprios programadores do Windows se inspiraram para escreverem as instruções desses programas da Microsoft (daí a forte semelhança entre um trecho de programação nos padrões Windows e na linguagem C/C++). A linguagem Java é versátil (multithread) e funciona em diversos tipos de computadores, como PC, Unix ou Mac (daí o adjetivo de “multiplataforma”).

Um novo cafezinho fervendo na Internet...

Java, o amigo do programador

Nos EUA, Java significa “café”. Mas o nome ia ser “oak”...

Valter Hiroshi (*)
colaborador

Há cinco anos, um grupo de pesquisadores da Sun começou a desenvolver uma nova linguagem para ser utilizada em aparelhos domésticos que já incorporavam chips de computador. O grupo reparou que grande parte dos aparelhos domésticos tem longa vida útil, mas são trocados apenas por não oferecerem novas características ou por terem muito tempo de uso - e não pelo fato de deixarem de atender às necessidades dos consumidores.

Essa nova linguagem, Java, seria o software dos aparelhos domésticos. Conforme fossem lançados novos modelos, ou acrescentadas novas características aos mesmos, os usuários teriam somente que atualizar seus softwares. Os aparelhos seriam controlados por um controle remoto, com todos os recursos de multimídia. Um pequeno display de cristal líquido mostraria todos os aparelhos que poderiam ser controlados, desde uma TV até uma torradeira elétrica.

Para tal objetivo, os pesquisadores queriam usar uma linguagem que grande parte dos programadores conhece, além de ser fácil, orientada a objetos, multiplataforma e multithread. No início, pensaram em utilizar C ou C++, mas, por causa da possibilidade de se escrever vírus e por ser uma linguagem ainda com bugs, ela foi logo descartada. A solução foi criar uma nova linguagem que tivesse as características de C e C++. Foram retirados alguns comandos para que não fosse possível a um applet acessar partes do disco ou da memória da máquina cliente onde seria executado.

O primeiro nome dessa linguagem foi oak, que teve de ser mudado por questões de direito autoral. Nada mais adequado do que escolher como nome dessa linguagem “o melhor amigo de um programador”: Java, que nos Estados Unidos significa café. Em outras partes do mundo, Java tem diversos significados. Na França, é um tipo de dança, na Venezuela é um gênero de música, no Japão é um chá e no Brasil é uma ilha do outro lado do mundo.

Por ser uma linguagem desenvolvida a partir de C e C++, Java é orientada a objetos. É multiplataforma, pois um applet (pequena aplicação executada a partir de uma página HTML, dentro ou fora de um browser) escrito e compilado numa máquina Unix pode rodar sem ser modificado num PC ou Macintosh. Para demonstrar todo o potencial do Java, a Sun desenvolveu um browser chamado HotJava, totalmente baseado nessa linguagem. No início, foi utilizado nas apresentações de Java, mas depois do lançamento da versão 2.0 do Netscape com suporte para Java ficou obsoleto. Na verdade, a Sun não tem a intenção de comercializar o HotJava, mas apenas de demonstrá-lo como uma das possibilidade do Java.

Com a linguagem Java, podemos fazer applets para animações e também para fins comerciais, como home banking, reserva de passagens de avião, quarto de hotel ou aluguel de carro. Podemos fazer applets Java para acessar servidores de informações dentro da Internet ou servidores provendo applets Java para uso comercial, como planilhas, editores ou até ferramentas para desenvolvimento de novos applets.

Hoje, temos applets Java rodando em plataformas como Sun/SPARC, Windows NT, Widows 95, MacOS 7.5 e OS/2. Mas, outras empresas detentoras dos direitos autorais de seus sistemas operacionais estão trabalhando em cima de versões Java para suas respectivas plataformas. O número de empresas que está licenciando o código Java é muito grande. A Netscape foi a primeira e, no final do ano passado, a Microsoft acabou assinando o contrato de licença do Java para sear incorporado ao seu Explorer. A previsão é que grande parte dos browsers tenha suporte para Java ainda este ano.

(*) Valter Hiroshi é engenheiro de sistemas da Sun Microsystems do Brasil. 

Colaboram nesta série o Renato “Snake” Ferreira Ribeiro, da Snake BBS, e o Christian Rodrigues Barbosa, da Blue Eagle Consulting, encarregado da estruturação de A Tribuna como provedora Internet.