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”).
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. |