Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Google App Engine

Nova versão e modificações no AppEngine

Ontem como devem ter acompanhado, foi o início do Google IO , o evento anual de tecnologia promovido pelo Google. E dentro dos anúncios feitos ontem, alguns muito importantes para o AppEngine. Finalmente, após 3 anos, o Google AppEngine passará de um produto de 'Preview' para um produto realmente suportado(com SLA e suporte), e com um comprometimento maior do Google em mantê-lo. E também, não haverá mais a plataforma Google AppEngine for Business, que será integrada a plataforma atual. Dentre os anúncios se destacam: Nova versão do SDK, 1.5.0, que trará grandes novidades. Backends - Até a última versão, as aplicações eram gerenciadas pelo AppEngine através de instâncias com um ciclo de vida curto, que respondiam a quantidade de acessos/request de sua aplicação e através desta medida eram criadas ou finalizadas. Com esta nova funcionalidade, sua aplicação poderá criar instâncias com um período de vida mais longo, consumir mais memória e alocar processamento por tempo indete...

Vídeo Tutorial sobre Spring Roo + GWT + GAE

Após um longo período sem escrever para o Globalcoders, I'm back! Para o retorno preparei para a comunidade um vídeo tutorial demonstrando o uso do Spring Roo via linha de comando e via ferramenta Spring Tool Suite (STS). Neste tutorial, além da narração, crio uma aplicação chamada de ScroomToys utilizando o mesmo modelo de dados da demo do JSF 2 chamada de ScrumToys presente na ferramenta NetBeans . A parte final do tutorial mostra como gerar a interface (UI) da aplicação usando GWT ( Google Web Toolkit ) e a instalação na infra de cloud computing da Google chamada de GAE ( Google App Engine ). Chega de papo. Então, Luz, Câmera e Ação! Todos os slides desta apresentação estão disponíveis através do Blog do Spock no post: TDC2010 em Floripa foi sensacional! Enjoy it! By Spock Twitter: @drspockbr http://blog.spock.com.br/ http://linkedin.spock.com.br/ http://www.springbrasil.com.br/ Outros posts: http://blog.globalcode.com.br/search/label/Spock

Google Developer Day 2010 : Impressões, fotos e links relacionados

O Google Developer Day 2010 e o Hands-on Labs Android foram muito especiais, muita motivação e empolgação dos desenvolvedores com as novidades apresentadas no evento. Muitas pessoas da Globalcode participaram, tanto na quinta-feira, no Android Hands-on Labs, quanto na sexta-feira, no evento maior, Google Developer Day! Hands-on Labs Android O evento de Android tinha umas 200 pessoas,  uma sala lotada e uma sala adicional com transmissão do vídeo (onde eu e o Rafael Nunes ficamos)! A parte prática começou com uma apresentação de um robô com Lego e Mindstorm + Android! O Hands-on foi um passo a passo onde foi criada uma aplicação que faz uma busca no Google. E os participantes foram desafios a persistir os resultados da busca em 30 minutos! Aqueles que conseguissem concluir participariam de um sorteio de um Kit Lego Mindstorm! Gostaria de parabenizar em especial o Danival Calegari , instrutor da Globalcode na Unidade Campinas, que aceitou o desafio e foi uma das 4 pessoas a ...

1o. Concurso para alunos Globalcode - Google App Engine

Estava conversando com o Rafael Nunes , um dos fundadores da YAW , Unidade Globalcode São Bernardo do Campo , autor do Hands-on Google App Engine , sobre prática, motivação e tendências, e a conversa terminou em uma criação a quatro mãos do 1o. Concurso para alunos Globalcode com o tema Desenvolvimento na Nuvem utilizando a plataforma de Cloud Computing da Google, o Google App Engine! O 1o. Concurso é restrito aos alunos da Globlacode para motivar os alunos a participarem, pois é natural que sintam insegurança ao participar de uma competição usando uma tecnologia na qual eles não estão familiarizados. Ao receber os trabalhos a Comissão Julgadora poderá escolher novas categorias, mas inicialmente haverão as seguintes categorias: - O melhor site estático : Sites pessoais, "hot sites", mashups e agregadores de conteúdo. - Aplicações dinâmicas : Acesso ao banco de dados, Web Porque participar ?  Se você fez ou está fazendo um treinamento provavelmente tem objetivos pro...

Appengine e os períodos de manutenção

Uma das funcionalidades do Google AppEngine(GAE) que eu acho mais fantásticas -principalmente para nós desenvolvedores-, é a possibilidade de deixar sua aplicação preparada para momentos em que haverá alguma manutenção nos servidores do GAE ou mesmo uma 'queda' inesperada de um serviço. Isso fizemos também no site da YaW . Qualquer serviço web, por mais que esteja disponível 24/7/365 em algum momento deverá sofrer uma paralisação seja por uma manutenção, atualização ou qualquer problema imprevisto. Com o GAE não é diferente, a grande vantagem é que o próprio ambiente lhe avisa destes momentos, sendo que você pode deixar sua aplicação já pronta para continuar funcionando(mesmo que não 100%) durante estes períodos. A camada de persistência(Datastore) por exemplo, em períodos de manutenção, entra em um estado especial em que somente é possível realizar leituras na base(read-only), nenhuma modificação ou alteração na base é permitida. Nestes períodos, se a aplicação realizar alguma...

Primeira turma do Hands-on Google App Engine

Semana passada aconteceu o Hands-on Google App Engine, criado e ministrado por Rafael Nunes, da unidade Globalcode em São Bernardo do Campo. A turma estava lotada e pude perceber que muitos já tinham mexido com a ferramenta da Google e alguns, assim como eu, estavam experimentando pela primeira vez. Rafael nos deu uma introdução sobre Cloud Computing, como funciona o GAE (Google App Engine) e as diferenças de se programar na nuvem, além das limitações de espaço e recursos que podemos utilizar. Logo em seguida já fizemos nosso primeiro laboratório usando Eclipse com um plugin próprio para App Engine e o resto do curso foi todo assim, regado de práticas e com o Rafael sempre atendendo a todos nas suas dúvidas. Fizemos uma aplicação com Struts, outra com JSF 2.0, usamos BigTable com e sem JPA, e por último, Rafael nos mostrou uma usando a API de cache. No final fiquei muito feliz por ter minha primeira aplicação rodando no GAE ! Na quinta-feira, segundo dia de aula, tivemos...

Google App Engine: Minicurso gratuito e novo Hands-on

Recentemente lançamos o novo Hands-on de Google App Engine , criado pelo Rafael Nunes , sócio fundador da YaW Tecnologia - a Unidade Globalcode em São Bernardo do Campo. Instrutor de muitos treinamentos na Globalcode e autor do Hands-on Flex , minicurso de Flex, Rest e outros minicursos. A primeira turma do Hands-on termina hoje, dia 19/05 na Unidade Globalcode São Paulo, espero postar algumas fotos em breve! Temos acompanhado e utilizado em projetos diferentes tecnologias e ferramentas da gigante da TI: Google - além do apoio constante ao Grupo de Usuários das Tecnologias Google - São Paulo (GTUG-SP)que tem realizado as reuniões na Globalcode, e na próxima reunião , dia 26/05 teremos Rafael Nunes e Eder Magalhães falando sobre Google App Engine e GWT. Seguindo nossa missão educacional "Transformar o complexo e desconhecido em simples e conhecido e depois mostrar ao mundo" onde compartilhamos nossas experiências com a comunidade através da Open4Education (eventos e ...

Novidades relacionadas a Google App Engine na Globalcode

No último boletim tivemos dois anúncios relacionados a Google App Engine, a plataforma de Cloud Computing da Google, ambas em parceria com Rafael Nunes , instrutor e sócio da YouAndWe , Unidade Globalcode no ABC Paulista / São Bernardo do Campo. Novo Minicurso gratuito "Introdução a Google App Engine" Quer colocar aquela sua ideia genial pra funcionar? Quer compartilhar seus projetos open-source com a comunidade? Não quer se preocupar com infraestrutura de servidores e ter um poder de processamento e escalabilidade além do imaginável? Nós da comunidade Java temos todas as ferramentas que precisamos para criar aplicações igual ou superiores às que são criadas em outras plataformas, na verdade temos até mais. Vamos ver um pouco da estrutura do Google App Engine, sua plataforma e serviços, e como podemos nos beneficiar em executar nossos projetos na plataforma Java utilizando-se de toda a estrutura disponibilizada pelo Google. Seguindo a tendência da Open4Education2.0 ...

2º Bate Papo do SP-GTUG - Divulgação

Pessoal, Para aqueles que já estiveram presentes nas atividades do SP-GTUG (encontros ou bate papos na Globalcode), e para os que ainda não puderam estar presentes, teremos um novo bate papo acerca de mais duas tecnologias do Google: AdSense e Python no GAE. Este será o nosso segundo bate papo do SP-GTUG, nos mesmos moldes dos minicursos da Globalcode . Local e data O bate papo acontecerá no dia 27/03/10, das 10:00 às 13:00 na Globalcode. Para fazer sua inscrição e participar acesse a home da Globalcode e vá até a parte de "Minicursos Gratuitos da Semana ". Conteúdo das apresentações Abaixo seguem as descrições passadas pelos palestrantes: Título: "Algoritmos em Python" Resumo: Python é uma linguagem considerada frugal, simples, sem ser simplória! Entenda como construir algoritmos ninjas com essa linguagem, adotada pela Google e pelo MIT. Veremos muito, muito código, desde algoritmos clássicos até tutoriais do Google A...

Exemplo de CRUD para o AppEngine(Struts 2 + Google Guice + JPA)

E dando continuidade a série "Who wants to be a milionaire"... Ok, então você já teve a sua idéia milionária, já deu uma lida no Google AppEngine(GAE) depois do meu último post mas agora tá faltando aquele 'empurrãozinho' para iniciar seu projeto. Tudo bem, aqui vai um empurrão ladeira abaixo... Vou detalhar neste post uma aplicação completa(CRUD) utilizando alguns frameworks Java(Struts 2, Google Guice, JPA) sendo hospedada no Google AppEngine(GAE). Não vou entrar em detalhes específico de cada um dos frameworks pois precisaria de algumas dezenas de posts para isso, o intuito é somente a adaptação necessária para ser executada no GAE, e alguns comentários sobre a arquitetura do projeto. > Struts 2 Infelizmente não é plug-and-play neste ambiente, porém para utilizar o Struts 2 no ambiente do GAE, as modificações são bem simples. A primeira delas é em relação ao framework Ognl que para execução de Reflection acaba esbarrando em algumas problemas de segurança. Para...

Construindo um império com R$40,00

Algo que nós da  YaW temos nos dedicado com bastante afinco nos últimos meses é o Google AppEngine(GAE) . Para quem ainda não conhece, o GAE é um ambiente de runtime disponibilizado pelo Google onde você hospeda a sua aplicação sem precisar se preocupar com manutenção de servidores. E ainda ganha com tudo isso a escalabilidade proporcionada pelos servidores do próprio Google. Hoje ele dá suporte a duas linguagens: Python e Java(e a grande maioria dos seus frameworks de mercado como Struts 1 e Struts 2, JSF 1 e JSF 2, JPA com algumas limitações, EhCache, GWT, SpringMVC, etc. Lista completa aqui ). Um detalhe importante sobre o GAE é que de início ele é completamente gratuito, e possui uma quota(beeeem generosa) de utilização, a partir do momento que você ultrapassar esta quota você tem de pagar pelo que ultrapassou. Detalhes sobre as quotas aqui . O próprio site da YaW está hospedado no GAE. E o que isso tudo tem ha ver com os R$40,00 e o império que você quer cri...