Clique!

Colunas
Armênio Cardoso Universo Java por Armênio Cardoso 
    

29.8.2006
Os applets não morreram

  O que é um applet? Um applet é um componente gráfico escrito em Java que roda embutido em uma página HTML. O sufixo “et” sugere diminutivo, ou seja, trata-se de um “aplicativozinho”.

Muitos sites utilizam applets como parte de alguma aplicação como, por exemplo, o teclado virtual de um Internet Banking. Apesar disso, os applets ficaram estigmatizados de uns anos para cá e o seu uso não tem sido encorajado pelos principais formadores de opinião - incluindo vários articulistas técnicos da Sun Microsystems, inventora da tecnologia.

Os motivos não são muito claros, mas seguramente inclui preocupações quanto ao tempo de carga, obrigatoriedade da instalação da máquina virtual Java como plug-in do browser, aspectos de segurança etc.

Por outro lado, applets podem resolver problemas complexos de uma forma bem interessante, como em situações que demandam grande eficiência da interface com o usuário.

Existem vários exemplos práticos do uso de applets como solução de interatividade. Um desses exemplos é o Projeto Visible Human, que emprega applets de uma maneira inovadora e exemplar.

Projeto Visible Human

A National Library of Medicine sediada em Maryland, EUA, é uma das maiores bibliotecas médicas do mundo. Esta instituição coleta, cataloga e processa materiais dos mais diversos tipos, fornecendo informações e serviços de pesquisa em todas as áreas da biomedicina e saúde.

O Projeto Visible Human foi iniciado em 1989 com o objetivo de construir um banco de imagens contendo dados volumétricos, representando a anatomia de um homem e de uma mulher adultos. Foram empregadas as mais avançadas técnicas de aquisição de imagens de alta resolução: dois corpos congelados doados à ciência foram digitalizados a partir de seções de um milímetro para o corpo masculino e um terço de milímetro para o corpo feminino.

O banco de dados com as imagens foi projetado para servir como referência para o estudo da anatomia humana e como um conjunto de dados de domínio público, distribuído para as principais instituições de ensino do mundo inteiro.

Tecnologia Suíça

O departamento de Ciência da Computação da Escola Politécnica Federal de Lausanne, na Suíça (http://visiblehuman.epfl.ch) desenvolveu vários algoritmos de tratamento de imagens para o processamento e pesquisa do banco do Projeto Visible Human. Esses algoritmos foram implementados na forma de um conjunto de programas e applets Java que permitem executar várias operações sobre a base de dados:

>Extração de fatias (imagens dos corpos) e animações;
>Navegação interativa em tempo-real;
>Construção de cenas em 3D usando combinações de fatias e modelos em 3D das estruturas internas dos dois corpos;
>Adição de voz e comentários a seqüências de vídeo geradas usando os applets.

O processo

Um conjunto de servidores paralelos foi implementado a fim de oferecer a qualquer usuário a capacidade de especificar interativamente a posição e orientação exatas da fatia desejada, a ser extraída a partir de um volume tomográfico 3D, obtido da base de dados.

O paralelismo ocorre no armazenamento e no acesso, uma vez que o volume 3D é segmentado e distribuído em vários discos para otimizar a sua recuperação.

A aplicação no servidor consiste de uma interface residente no servidor web e de vários processos residentes nos servidores de imagem paralelos. A interface interage com o applet Java e executa os seus comandos, acessando os processos de recuperação da fatia desejada nos vários discos. A fatia é formada no servidor web e enviada para o applet que renderiza a imagem solicitada pelo usuário. O mesmo mecanismo funciona para as animações.

Oportunidade para applets

Criar um applet para aquisição de dados é algo que pode facilmente ser substituído por um formulário HTML. Trata-se de uma solução inadequada para um problema corriqueiro. Por outro lado, conforme foi demonstrado pela solução dos suíços, applets podem se apresentar como soluções bastante convenientes para problemas altamente complexos. Vale conferir o site e se encantar com o excelente trabalho que foi feito.


Voltar


 


Dê sua opinião
O que você achou deste artigo?
Excelente
Bom
Regular
Fraco
E-mail (opcional):

Comentários:


    


[ Campus | Jobcenter | Revista TI | Anuncie Aqui | Sobre ]
[ Política de Privacidade ]


©1999 - 2006  TI Master - Seu upgrade profissional.
Todos os direitos reservados, reprodução não autorizada.



Revista TI

Busca por
palavra-chave:




Navegue pela
REVISTA TI


 Ok





Faça o seu cadastro e login no site TI Master para receber as colunas em sua caixa postal!
E-mail

Senha
 

Assine por e-mail

Armênio Cardoso
Armênio Cardoso é analista de sistemas com 20 anos de experiência. Atualmente trabalha na divisão de desenvolvimento de software da Cobra Tecnologia e é professor das formações de Java do Instituto Infnet.
Saiba mais

Outras Colunas
Ambientes de desenvolvimento para Java
(3/9/2004)


Outros colunistas