|
Terça, dia 6 de junho
Nossa, já são quase 4 da manhã no Brasil, quase
meia-noite por aqui, ou seja, já estou quase escrevendo sobre ontem
amanhã...
A essas horas não dá nem pra acreditar que hoje foi o
primeiro dia de JavaOne... Parece mais a primeira semana... Acho que vou
ficar devendo uma descrição detalhada, já que só
de eu listar as coisas de hoje, já vai ser mesmo amanhã...
A primeira coisa a ser dita: perdi a conta das camisetas... Eu devo
ter algo como umas 6 camisetas na minha mochila, talvez mais, não
sei... Também, estou aqui no evento desde as 7hs da manhã,
ou seja, a 17 horas... E é só o primeiro dia....
O dia começou comigo tentando conseguir um JavaCard que está
sendo usado no evento, e que eu não havia recebido ontem, depois
fomos tomar café da manhã. Fomos, porque somes 3 da Sun por
aqui: eu, Nilton Guedes, diretor técnico da Sun do Brasil, e o Kentaro,
responsável pela área de Java da Sun Education. Fora esses,
eu sei de mais dois brasileiros no evento, sendo um deles um cara que mora
aqui nos EUA, e também trabalha na Sun...
Depois do café, fomos tentar conseguir lugar no keynote da manhã.
A fila dava volta no querteirão - literalmente. Nós achamos
que nem íamos conseguir lugar legal, mas consegui sentar em um bom
lugar.
Como sempre, as introduções foram feitas pelo John Gage
(lembram dele? ele esteve no evento JustJava a algumas semanas), e ele
disse que vai colocar o audio das apresentacões do JavaOne na web,
no que foi muito aplaudido. Vamos ver se isso se concretiza, que seria
muito legal!
Em seguida, o "dono" da festa: Scott McNeally, CEO da Sun Microsystems.
O Scott falou de muitas coisas, mas o principal foi os motivos que ele
considera serem as principais razões para Java ser o sucesso que
é:
-
Segurança - Java foi feita para rodar na rede, e não tem
os problemas de segurança dos sistemas tradicionais, como vírus
por exemplo. Scott citou alguns números sobre os prejuízos
estimados causados pelos virus Mellissa e ILoveYou, e estão na casa
dos vários bilhões de dólares... Java traz segurança
para o mercado de informática, impedindo esse tipo de coisa;
-
Escalabilidade - de pequenos devices a supercomputadores, nunca tivemos
esse tipo de escalabilidade na nossa indústria;
-
Acesso fácil e barato: desenvolver em Java é totalmente
sem custo para o desenvolvedor!
-
Produtividade - todo mundo fala em pelo menos 2 vezes mais produtivo do
que C++
-
Conectividade - suporte a todo o tipo de conexão, desde a grande
velocidade, baixa velocidade, desconectado, e também Jini.
-
E a razão número 1, a paixão dos desenvolvedores,
que estão construindo essa comunidade que já fez tanto em
apenas 5 anos.
Scott convidou para o palco um dos mais apaixonados visionários da
história: Steve Jobs, da Apple. Steve disse que a Apple e a Sun
finalmente se acertaram e a Apple vai fazer do Mac a melhor plataforma
para se rodar Java. Excelente, vamos ver o que o futuro nos traz para essa
plataforma! Steve Jobs fez uma demonstração de Java no MacOS
10, muito legal.
Outras demonstrações feitas no keynote incluiram: devices
rodando a KVM (Java 2 Micro Edition) - por sinal, existem centenas
desses por todos os lufgares por aqui! - o set-top box da AT&T rodando
JavaTV (com uma dmonstração do Weather Channel interativo),
o vice chairmain da Sega mostrou o Dreamcast rodando aplicações
Java (haviam rumores que a Sega estaria vendendo esses Dreamcasts durante
o JavaOne - até agora, só rumores...) e o Scott jogou um
jogo de golf via web.
Em seguida, entrou Pat Sueltz, presidente da Java Software Division.
Achei a apresentaçãop dela meio fraca, com muita tentativa
de aumentar o entusiasmo da galera, falando muito em dinheiro... Mas alguns
convidados interessantes na apresentação dela: Bill
Coleman, CEO da BEA, com uma demo de Java 2 Enterprise Edition, Mike
Devlin, CEO/Founder da Rational, falando de como Java é importante
para a Rational e seus clientes, David Shok, CEO Siverstream, mostrando
uma demonstração de um servidor de aplicações
com regras de personalização e finalmente, Glen Salow, CIO da
Americam Express, que anunciou um concurso para o desenvolvimento de aplicações
Java para o nvo cartão da AMEX, o Blue, que é um cartão
JavaCard, e você pode ganhar US$50.000! Por ultimo, subiu ao palco
Magic Johnson, o ex-jogador de basquete, que falou um pouco de aproveitar
as oportunidades, além de jogar umas bolas de basquete autografadas
para a platéia.
As palestras que assisti em seguida foram:
-
The Ford Vehicle, mostrando como a Ford está usando Java e Jini
para montar o carro dos próximos 50 anos;
-
Java Data Objects, que falou sobre a nova especificação de
persistência transparente em Java;
-
Desenvolvendo para o Lego Mindstorm com Java e Jini - que falou das diferentes
tecnologias para se programar esse brinquedo da Lego que possuiu um processador
embutido, com Java e Jini;
Isso levou o dia todo. Depois eu detalho cada uma dessas palestras. Por
volta das 17 horas, fui com o Nilton para o Pavilion, que é a exposição
do evento. Visitei muitos estandes, alguns dos mais interessantes:
-
Motorola - mostrando entre outras coisas uma série de telefones
celulares rodando a KVM. O mais legal foram os joguinhos da Sega (varios)
escritos em Java, rodando dentro do celular;
-
Star Portal - o Portal do StarOffice, rodando as aplicações
dentro do browser web, dentro de um Palm Pilot e em um telefone celular.
Isso sim é uma suite de produtividade para se usar em qualquer lugar!
-
Sun, Java Media Framework - video streamming, manipulação
de video, filtros, com som, rodando dentro do browser e fora, em Solaris,
Linux, Windows;
-
Dallas Semiconductor, onde vi o Tini - placa de hardware que suporta Jini
e o novo JavaRing, com 132Kb de memória - em um anel!
-
Commotion - mostrando o "Jelly Bean Factory", na qual um robo totalmente
controlado por aplicações Java fazia alguns malabarismos
com balinhas de goma;
Depois disso, para dar uma relaxada, fomos jogar arcade, e ficamos brincando
com o joguinho da Harley Davison, arrepiando nas ruas de Los Angeles, e
também apostando corridas de moto.
Para acabar o dia, fui participar dos BoF - Birds of a Feather:
-
Persistencia Complexa em EJB - no qual foram tratados os problemas de armazenar
objetos e relacionamentos complexos em um conteiner EJB, e algumas soluções
para isso;
-
Jini Community - onde a discussão foi com o time Jini sobre como
participar da comunidade Jini;
Depois do BoF de Jini, fiquei muito tempo conversando com Ken Arnold (criador
do Jini, e um dos principais criadores de Java), e com outras pessoas do
time, incluindo Jim Waldo, criador do RMI e o principal arquiteto do Jini.
Foi extremamente instrutivo. Conversei bastante também com Mark
Hodapp, manager do time, sobre como criar e fortalecer a comunidade Jini,
em particular, no Brasil. Nesse processo, aproveitei para conseguir o autógrafo
de quase todos do time no meu livro "The Jini Specification", incluindo
o autógrafo de Ann Wollrath, principal arquiteta do RMI. Essas conversas
todas valeram mais do que várias palestras. Falamos de várias
coisas, Jini, CORBA, Java, J2EE, Comunidade, e muito mais.
Bem, agora, 1 hora da manhã por aqui, 5 horas no Brasil, está
na hora de eu ir para o hotel, dormir... Amanhã (hoje, um pouco
mais tarde), eu participo de BoF a partir das 6 horas da manhã...
Boa Noite...
|