Google Developer Day

 

29 de junho de 2009
Sheraton São Paulo WTC Hotel
Av. das Nações Unidas, 12.559 - Brooklin Novo - CEP 04578-903 - São Paulo - SP

Cloud Computing

Da Vela de Ignição ao sistema de Direção: A Vida de uma solicitação no App Engine

A arquitetura de preenchimento do App Engine possibilita o autodimensionamento em tempo real sem usar visualização. Nesta sessão, exploraremos o caminho de uma única solicitação de app engine, do front end ao appserver e explicar como o alcance do pequeno aplicativo App Engine permite que milhares de aplicativos compartilhem um único appserver.

Processamento Off-line no App Engine: Uma Perspectiva do Futuro

O App Engine foi projetado para executar aplicativos da web a partir de solicitações, mesmo que no próximo ano ocorram mudanças, com a publicação de inúmeros componentes computacionais offline. Nesta sessão, exploraremos o modelo de computação de fila/executor de tarefa e alguns dos aplicativos mais interessantes.

App Engine: Agora com Java

Nessa sessão apresentaremos o suporte em Java para o Google App Engine. Você aprenderá como o App Engine escalona os aplicativos em Java e os serviços que ele fornece para ajudar o seu aplicativo a alavancar a infra-estrutura do Google. Demonstraremos o suporte do App Engine para as ferramentas mais comuns do Java e abordaremos as técnicas de debugging e profiling para seu aplicativo. Falaremos também sobre algumas limitações atuais do App Engine e apresentaremos técnicas para contorná-las.

Falando sobre Tecnologia

As várias maneiras de codificar o Android

A principal maneira de desenvolver aplicativos para o Android é através de código gerenciado que é executado na máquina virtual Dalvik. O Android porém, também inclui um Navegador extremamente moderno, que inclui o Gears. É até mesmo possível criar partes dos seus aplicativos em código nativo (isto é, C.). Escolher é bom, mas significa que o desenvolvedor tem que tomar uma decisão – e, neste caso, uma grande decisão. Você gravará seu aplicativo em código gerenciado para integrar de maneira clara e perfeita com o sistema? Você gravará o seu aplicativo no Navegador como "Ajax plus", para que possa ser executado em várias plataformas telefônicas? Ou irá para velocidade original e gravará parte dele em código nativo de processador ARM? Não há uma resposta universal para essas perguntas, mas, nesta sessão, James Yum ensinará a escolher a técnica que melhor funcionará para o seu aplicativo. Nesta sessão, você terá uma demonstração de cada técnica e aprenderá como aplicá-las nos seus próprios aplicativos.

Google Wave Client: Powered by GWT. Como eu aprendi a parar de me preocupar e amar o GWT

Essa palestra acompanha a experiência da equipe do Google Wave ao construir o cliente Google Wave com o Google Web Toolkit (GWT). Abordaremos alguns dos últimos avanços do GWT que fizeram com que o Google Wave se parecesse a um aplicativo de área de trabalho, com desempenho similar. Além disso, discutiremos o uso do WebDriver (uma ferramenta automatizada para testar a web), parte essencial do sucesso do projeto.

Google e o código aberto

Nesta palestra, o gerente de programas de código-fonte aberto do Google, Chris DiBona, irá apresentar o uso de código aberto pelo Google e o lançamento de software de código aberto como Android, Chrome e muito mais.

Android, a arte do debugging dos mestres Ninja

Já passou por um daqueles dias em que o seu aplicativo não funciona corretamente e você não consegue imaginar o motivo? Conosco já aconteceu e vamos mostrar a você como corrigi-lo. Nesta sessão, James Yum ensinará o uso avançado das ferramentas de debugging para o Android como o traceview, o visualizador de hierarquia e o sistema de instrumentação. Ele também apresentará estudos de caso em que o Google usou essas ferramentas para solucionar problemas do mundo real e mostrará os resultados "antes e depois".

Estendendo o Google Wave: Construindo um Exército de Robôs

Esta sessão debaterá as APIs de Incorporação e Extensão do Wave, cobrindo Extensões, Gadgets e uma análise aprofundada dos Robôs. Conheça as quatro grandes classes de robôs e saiba como aplicá-los na criação de aplicativos e integrações ricas com o Wave. Haverá também demonstrações e um passo-a-passo com um código de amostra.

Google HTML 5: O que vem depois?

Conheça os novos recursos em HTML5 que aprimoram e enriquecem a experiência na web. Conheça os novos recursos em HTML5, como terão suporte no Chrome e nossos planos recentes para novas funcionalidades. O navegador web está evoluindo rapidamente para uma rica plataforma com acesso a todos os recursos que o seu computador tem a oferecer. Esta palestra vai ajudá-lo a compreender o que é possível e como gravar aplicativos que usam as últimas APIs.

Geo

Criando aplicações geográficas escaláveis

Esta palestra mostrará como hospedar os seus geodados no Google, aplicar renderização com as APIs Geo e tornar o seu conteúdo geográfico pesquisável. Cobriremos o App Engine, Google Base, KML e APIs de Pesquisa.

Dicas de performance para mashups de APIs geográficas

Esta palestra dará dicas sobre a redução da latência no mashup dos seus mapas, discutindo tópicos como gerenciamento de marcadores, clusterização, tiles personalizados, mapas estáticos, mapas em flash, polígonos codificados, marcadores de luz, recursos de latência orientados de API do JavaScript Maps e muito mais.

Desenvolvendo aplicativos geográficos avançados em 3D para web com a API do Google Earth

No ano passado, o Google anunciou a API do Earth e tandem de plugin do Google Earth como um esforço pioneiro para novas rotas em distribuição de conteúdo em 3D na web. A API possibilitou aos desenvolvedores a criação de aplicativos da web geoespaciais de alto desempenho, ricos, puramente em JavaScript e HTML. Este ano, discutiremos tópicos avançados de API do Earth como regionalização programática para visualização de agrupamentos de dados maiores, técnicas de interação do usuário e animação em 3D.

Social Web

Criando aplicações Open Social rápidas e escaláveis

Torne os seus aplicativos rápidos, seguros e escaláveis, aproveitando as vantagens das últimas atualizações na especificação OpenSocial, como modelos, prospecção de dados e conteúdo em proxy. Saiba como fazer uso de todas as ferramentas contidas no toolbelt do OpenSocial, de bibliotecas de clientes a auxiliares de codificação.

Google e a Web Social

Saiba como o Google está usando os recursos sociais nos nossos produtos e como você pode se colocar diante de milhões de usuários do Google.

Torne o seu site mais social

O OpenSocial não é mais só para gadgets. Agora existem várias tecnologias novas, abertas, como OAuth e Portable Contacts, que você poderá usar para criar interações sociais em seu site.