BT

Google App Engine 1.4.3 aproxima Python do Java

por Eder Magalhães em 02 Abr 2011 |

O Google anunciou o App Engine 1.4.3, a nova versão do kit de desenvolvimento para aplicativos na infraestrutura do Google. O principal objetivo desse release é aproximar as funcionalidades entre os ambientes de execução em Java e Python, fato que demonstra o interesse e o esforço do Google em manter o Java como alternativa de implementação no App Engine.

As principais melhorias para o SDK Java são:

  • Concurrent Requests: Por padrão o App Engine envia requisições sequencialmente para um servidor web. Com a funcionalidade Concurrent Requests o App Engine passa a realizar múltiplas requisições paralelamente.
  • Remote API: Com a Remote API é possível executar operações no datastore, de um aplicativo no App Engine, a partir de uma máquina local.
  • Deferred API: Esta API aumenta o poder de tasks (tarefas) 'ad hoc'. O uso em conjunto com a Task Queue API simplifica o envio de dados para uma fila, entre outras vantagens. Dessa forma a inserção de tarefas terá a mesma semântica das threads de Java (Runnable).

São as seguintes as melhorias no SDK Python:

  • Prospective Search API: Através dessa API, ainda em estado experimental, aplicativos Python podem registrar consultas contra o datastore do App Engine. As consultas  são disparadas em tempo real. Quando o resultado é satisfatório, o aplicativo recebe uma notificação.
  • Testbed Unit Test: A Testbed Suite fornece, para os aplicativos em Python, uma interface simples composta por stubs, da API do App Engine, que facilita a implementação de testes integrados. O recurso é similar ao do Java Testing Framework, presente em versões anteriores no SDK Java do App Engine.

Há ainda uma nova API, a File API, incluída nas duas SDKs. A File API Java e a File API Python permitem a leitura e escrita de dados usando Blobstore, facilidade usada, por exemplo, para a geração de relatórios e a exportação de dados.

Melhorias no App Engine são constantes: essa release é a terceira atualização somente em 2011. Veja mais detalhes no Google Code sobre as releases do SDK Java e Python.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Participação by Fernando Ribeiro

A Google já divulgou alguma vez a participação de cada linguagem no GAE?

Re: Participação by Eder Magalhaes

Não oficialmente. Mas através do IRC e das listas de discussões é perceptível que o número de desenvolvedores Python é bem maior que Java. Por isso faz sentido de que as novas features do GAE, normalmente, sejam lançadas na SDK Python antes da SDK Java.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

2 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT