A guerra dos objetos
A próxima batalha no mundo Internet
25 de agosto de 1996
Após um dia estafante em busca da empresa quântica, chega em casa amaldiçoando a
tecnologia e encontra outra vez o filho plugado na Internet. Mas como o diálogo
é importante, o filho é desplugado e começa uma discussão. Tenta
explicar ao filho que a Internet não é apenas um brinquedo e sim um veículo
de comunicação com textos, imagens e sons. E esta comunicação é possível
pela existência de padrões, e assim uma página da Internet pode ser acessada
por Mosaic, Explorer ou Netscape, rodando em PC's ou Macintosh.
Porém mais uma vez seu filho se mostra mais informado. Ele acredita
que uma nova paisagem surge quando a este veículo de comunicação
acrescentamos dois novos modelos:
- objetos
- servidores e clientes
Os objetos são seres computacionais que têm comportamento definidos e estes
comportamentos são as funções que ele executa. Um objeto se comunica com outro
através de mensagens. Quando o objeto pede a outro para executar uma função,
o primeiro é o cliente e o segundo é o servidor. Por exemplo: existe um objeto
que é utilizado para escrever um texto. Para verificar a ortografia, este objeto pode
comunicar-se com um objeto de correção ortográfica localizado
na Academia Brasileira de Letras, pedindo para que ele corrija o texto que foi digitado.
Um mundo de objetos atuando como clientes e servidores em uma rede mundial implica
em um ambiente de trabalho em que:
- os programas não serão tão pesados porque para cada tarefa só estarão
em ação os objetos que esta tarefa requisitar;
- haverá facilidade em adicionar novas funções aos programas, quando
os usuários ou a tecnologia exigirem.
- todos os programas poderão comunicar-se, não importando o tipo de computador
em que eles são executados.
No mundo Internet atual esta comunicação não é possível porque
ainda não existe um padrão para este universo de objetos. E como
este padrão será vital, outra vez a Microsoft e a Netscape entram
em conflito. A Microsoft têm o padrão DCOM (modelo de componentes objetos
distribuídos) e a Netscape IIOP (Protocolo Internet de Inter-Objetos).
Este padrão definirá uma arquitetura de objetos.Os programas que obedecerem ao padrão vencedor terão
mais chance de sobrevivência no mundo darwiniano da Internet, onde
os programas deverão ser atualizados muita mais rapidamente que
na era antediluviana do mainframe(*).
O pai sentiu-se comparado ao mainframe e encerrou a conversa.
(*) mainframe - computador de grande porte com muitos terminais.