BT
x Por favor preencha a pesquisa do InfoQ !

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.

Avalie esse artigo

Relevância
Estilo/Redação

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 mensagens 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 mensagens dessa discussão

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

Receber mensagens dessa discussão

2 Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.