|
Segunda, dia 25 de março
Nossa, quanta coisa aconteceu nessa segunda-feira... Já são 7hs da terça-feira, e eu ainda não consegui colocar o dia de ontem! Vamos la então!
No report de ontem (domingo), eu esqueci de mencionar que encontrei o John Gage, Chief Scientist da Sun na saida do pavilhão de exposições. Foi uma conversa rápida, mas ja o colocamos a par dos brasileiros que estão por aqui, e ele prometeu fazer umas "propagandinhas" :-)
Primeiro, os keynotes:
John Gage, o eterno host do evento, esta em forma. Pat Sueltz, a presidente da antiga Java Software Division (agora Software Systems Group), até brincou com ele, imitando o jeito pausado dele falar. John Gage é um cara com um conhecimento incrível, mas ele é capaz de explicar as coisas mais complicadas para o mais leigo dos leigos, e é esse jeito que faz dele uma figura marcante em cada JavaOne.
Pat Sueltz fez uma rapida aparição, mas indicou que amanhã serão feitos anúncios importantes sobre o JCP. Em um jantar com o James Gosling (aha! ficou curioso? continue lendo...), ele nos adiantou que será um anúncio sobre a participação do movimento Open Source no processo de padronização. Vamos aguardar então.
O principal keynote for de Richard Green, Vice Presidente da Sun responsável por Java e XML. Ele enalteceu o JCP, como o processo tem sido um tremendo sucesso de resultados, e a quantidade de produtos e APIs que surgiram no último ano.
Alguns pontos principais do keynote dele:
- O JCP é um processo extremamente importante para o mercade de informática, e apesar de ser mais complicado do que fazer um produto sozinho, as especificações geradas sao realmente puxadas pela comunidade, o que faz dos resultados algo muito mais importante para todos nós.
- É o JCP, e não a Sun, que evolui a plataforma Java. Conta já com mais de 500 empresas participantes, gerou cerca de 195 JSR (Java Specification Requests) e gera um mercado fundamental, gerando uma competição sadia entre as empresas.
- Ondas da internet: tivemos a fase dos computadores ligados em rede (10^8 pontos), estamos começando a fase das coisas que contém computadores estarem na internet (10^11 pontos) e queremos chegar na internet de coisas (10^14 pontos)
- O JCP está permitindo com que Java evolua e forneca o suporte necessários para cada novo protocolo e tecnologia que surgir nessa evolução da rede
- JSR 172 - WebServices for J2ME, fique de olho!
- Projeto Monty - nova geração de JVM para pequenos devices. Mais performance (5 a 10x), menor footprint de memória, maior conservação de bateria.
- J2SE - versao 1.4 ja tem mais de 1.3 milhões de downloads, disponível simultaneamente para Solaris, Windows e Linux, 58% de aumento de performance. Richard indicou que é preciso solicitar aos fornecedores de computadores que incluam o JRE 1.4 em suas máquinas.
- J2EE - é efetivamente a plataforma para WebServices, principalmente pela liberdade de escolha que você tem. O mercado de J2EE está muito bem. Em apenas 4 meses desde o lancamento da especificação, já temos 13 produtos compatíveis no mercado.
- Pet Store e Microsoft. A Microsoft fez uma "marketaria" fazendo uma implementação do Pet Store em 2 camadas e dizendo que isso era mais rápido. Oracle e IBM re-escreveram o Pet Store dentro das mesmas características e conseguiram na plataforma J2EE performance 22x maiores que a da Microsoft. E com liberdade de escolha...
- Portabilidade de J2EE: anúncio do Application Verification Kit (AVK), para ajudar o desenvolvedor a criar aplicações efetivamente portáveis. Suportado hoje por 16 fornecedores.
- Project Liberty: objetiva implementar a identificação na rede. Projeto composto por mais de 50 empreasas, que querem criar uma especificação de uma federação, onde a informação não precisa ser entregue para uma "entidade central".
- End-to-end Java Demo: o tema do evento é o Java de ponta a ponta. A demonstração mostrou clientes web e J2ME, utilizando JavaCard para autenticação, acessando serviços web disponíveis em sites de empresas diversas, e permitindo uma única autenticação por parte do usuário.
James Gosling foi o Keynote seguinte. Ele demonstrou algumas aplicações Java interessantes:
- Architect Studio: aplicação Java/Swing extremamente sofisticada, voltada para arquitetos. Permite o trabalho simultâneo em 2d e 3d, com capacidade de transformar desenho a mão em desenhos 3d. Interface altamente intuitiva. Pode rodar via web.
- NetBeans: demonstração de um plugin do NetBeans para desenvolvimento de aplicações.
- Jini: diversas empresas fazendo sistemas Jini. Macromedia (JRun) usa Jini para fazer alta disponibilidade do servidor de aplicações; TripWire faz segurança distribuida; CISCO usa Jini para tecnologia de agentes.
- Java and Real Time: Java seral utilizada como a tecnologia para desenvolvimento do software que será carregado nas sondas e robos que serão enviados a marte e a outros planetas.
- Robos "java powered" lutando Sumô!
Assisti a coletiva de imprensa. Pat Sueltz recebeu de presente a camiseta do Brasil e vestiu imediatamente. Depois, também presenteamos James Gosling com uma camiseta (pena que eu perdi a tamanho extra-large que trouxe para ele...).
Depois de muitas seções técnicas, fomos em um jantar com a imprensa, e jantamos com John Gage e James Gosling e outros executivos da Sun. Durante a sobremesa, tive uma conversa muito legal com James Gosling, sobre Java, Open Source, C# e outras coisas. Os detalhes, vão ficar para outra hora...
Próximo: terça-feira
|