BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Google App Engine 1.4.3 aproxima Python do Java

Google App Engine 1.4.3 aproxima Python do Java

Favoritos

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

Conteúdo educacional

BT