Google Java AppEngine - Primeiras Impressões
Essa semana saiu uma notícia que vários desenvolvedores java estavam esperando (e pedindo) por parte do google: O Google AppEngine agora tem suporte a java.
Para quem não sabe o AppEngine tinha somente suporte a python, mas agora qualquer javeiro pode fazer o deploy de seus servlets nos servidores do google. Tive a satisfação de conseguir uma conta no app engine java e fazer o deploy de uma app simples, somente para testar a infra do google. E assim, fiz uma série de artigos falando sobre o que descobri. Antes de tudo, quero deixar aqui uma reclamação sobre o que eu acredito que seja um bug, pois consegui somente a duras penas cadastrar um nome de uma app que já não estava cadastrado, apesar de tentar os nomes mais esdrúxulos possíveis (ex.: asfdae1335.appspot.com).
Falando rapidamente sobre o que o google disponibilizou para os desenvolvedores java:
- Plugin de desenvolvimento para eclipse: até que enfim o google disponibilizou um plugin com suporte a criação de projetos do GWT e já com todas as bibliotecas (e interfaces dos serviços) que pode-se utilizar no app engine. Também existe um botão no estilo "one-click-deploy" que permite a publicação da app direto nos servidores do google
- Bibliotecas de serviços: como o ambiente do app engine tem uma série de limitações (como várias restrições na lib IO) para garantir o uso partilhado dos servidores, o google disponibilizou algumas bibliotecas para fazer coisas bem comuns em app web, como mandar email, editar imagens, pegar conteúdo de urls, uso servidores de cache, etc.
- Suporte a agendamento de tarefas: para aquelas tarefas básicas como atualizar a base de dados, limpar o cache, mandar emails diários, etc. Funciona assim: vc cria e cadastra um servlet que deverá fazer a tarefa desejada; depois vc edita um arquivo que vai ficar no diretório da sua app com as configurações de tempo, intervalos, prazo, etc...
- JDO e JPA como interface do BigTable: parece que ficou fácil guardar e mapear os dados do BigTable (sistema de arquivos e base de dados do google). Agora basta colocar uma anotação no seu POJO que ele pode ser persistido na base do google, com direito a sharding automático e sem se preocupar com questão de espaço.
Acompanhem mais notícias que estarei publicando aqui sobre o Google Java AppEngine na prática.
0 comentários:
Postar um comentário