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