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