Ola a todos,

Independente das discussoes causadas pelo e-mail do Domenico
(por sinal, sera que poderiamos manter a discussao em assuntos 
relacionados com Java, e por favor, evitem responder e-mails sem
agregar valor!), eu gostaria de discutir o ponto colocado pelo Domenico:

> From: "Domenico Massareto" <[EMAIL PROTECTED]>
> 
> Eu programava java 1.0 e fiquei um tempo sem me atualizar.
> Semana passada eu fui instalar o JDK 1.2 e vi um monte de coisas novas no 
java.
> Uma dessas coisas me deixou muito triste: O PLUG IN JAVA!!!!
> Fiquei triste e decidi parar com o desenvolvimento java.
> 

Eu nao acredito que o Domenico tenha entendido o motivo do PLUGIN JAVA
(como ele mesmo coloca, ficou um tempo sem se atualizar), mas acho
importante esclarecer algumas coisas que sao importantes para todos 
nos que continuamos interessados em Java.

Desde o inicio da tecnologia Java que a Sun apresenta a ideia de que
a maquina virtual (VM) Java deveria ser algo disponivel no sistema 
operacional,  para ser utilizado pelas diversas aplicacoes, o browser 
web sendo uma delas. Dessa forma, poderiamos atualizar a maquina virtual
com amis facilidade, alem de nao precisarmos repetir a VM para cada
aplicacao.

Infelizmente, durante a conhecida "gerra dos browsers" diversos padroes
sairam feridos (atraves das extensoes do HTML, incompatibilidade nas
assinaturas reconhecidas pelos browsers, diferentes formatos de plug-ins,
servidores incompativeis, etc, etc), mas isso eh um fator conhecido
sempre que um padrao eh ainda recente, e sempre que nossos "amigos"
M$ estao envolvidos. Um dos padroes que saiu "ferido" (e todos nos vivemos
diariamente com isso) foi a plataforma Java. (ainda bem que nao
passou de um arranhao... :o)

Versoes Java "decepadas",  VMs totalmente integradas ao browser,
impossibilidade de upgrade da VM, etc. Nao seria muito mais simples
para todos nos se fosse possivel fazer um upgrade da VM Java do seu
browser, ao inves de ter que obrigatoriamente fazer o upgrade de todo
o browser? Nao seria bom se pudessemos ter uma unica VM instalada no
sistema, ao inves de ter a VM do Netscape, a VM do Explorer, uma
VM para minha aplicacao Java, etc? Tudo isso foi proposto desde o
inicio, mas, com a "guerra", os padroes necessarios para isso nao
foram criados pelas empresas de browsers.

Entra a Sun na historia ("se ninguem vai fazer, facamos nos!"), e
eh essa a proposta do Java Plug-in. O que eu acho que o Domenico nao
entendeu eh que o Java Plug-in eh essa maquina vitual Java, que ja
vem com o JDK ou com o JRE (v 1.2), pode ser atualizada independentemente
do browser, utiliza a VM do JRE, e portanto eh unica para os dois 
browsers e para outras aplicacoes Java no seu sistema, e pode ser
atualizada automaticamente, bastando que o usuario aceite a atualizacao.

Na minha opiniao, a unica coisa que faltou foi podermos manter o tag
"<APPLET>", e ainda assim utilizar o Java Plugin, mas isso nao eh
possivel (seria necessario uma mudanca nos browsers, coisa que a Sun
nao pode fazer...) De qualquer forma, o tag "<OBJECT>" eh muito mais 
generico (serve para qualquer tipo de conteudo "executavel"), e portanto 
tem mais chances de se manter como padrao nas futuras versoes do HTML.

So para finalizar, cada vez mais existem outras formas de se utilizar
Java, e em muitas dessas formas nao necessariamente serao utilizados
browsers web (voces ja viram o JINI? - java.sun.com/products/jini - 
eh um bom exemplo, ou entao o JECF - java.sun.com/products/commerce),
e ai fica ainda mais interessante a questao do Java Plugin se utilizar
da mesma maquina virtual instalada na maquina.

> Se alguém puder me ajudar com o seguinte:
> 
> Eu sou programador de C para Macintosh (que é bem diferente do ANSI C)
> e gostaria de começar a produzir programas para Windows.
> 
> Estabaleci como meta principal que faria um ScreenSaver, mas não sei como
> são as relaçãoes internas do Windows: como ele desenha na tela, gerencia 
eventos, etc.
> 
> Alguém pode me dizer sobre alguma lista de C de discussão ou por onde eu 
começo?
> 
> Obrigado!!!

Quanto ao Domenico, espero que ele reconsidere e volte a avaliar
Java (ele mesmo ja se mostrou multi-plataforma: Machintosh e Windows!),
mas se nao for a vontade dele, boa sorte com o C (voce de fato tera
que aprender como o windows gerencia a tela, trata eventos, ah! e
tambem como portar aplicacoes para o Machintosh, para Unix, para
telefones celulares, para o Palm Pilot, para televisores, etc...)

A todos os outros, aproveitem o momento para dar uma olhada em como
o nosso mercado esta crescendo (e como os browsers web NAO sao
necessariamente o futuro!):

- Matsushita (mais conhecida pela sua marca Panasonic) anuncia
suporte a Java em toda a linha de produtos:
http://industry.java.sun.com/javanews/stories/story2/0,1072,10105,00.html

- Java TV recebe o apoio da industria:
        http://java.sun.com/pr/1999/01/pr990113-01.html

- Ligando para a Internet, telefones inteligentes:
        http://java.sun.com/features/1999/01/alcatel.html

- Java em um anel????
        http://java.sun.com/features/1998/07/ring-project.html
        
- E, obviamente, Jini, uma nova forma de pensar em computadores:
        http://java.sun.com/products/jini
        
Desculpem o looooongo e-mail e divirtam-se!

Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza                         Sun Microsystems
System Engineer - Java Technologist         [EMAIL PROTECTED]
        if I fail, if I succeed, at least I live as I believe        
            


* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a