InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Google App Engine 1.4.3 aproxima Python do Java

Postado por Eder Magalhães em 02 Abr 2011

Seções
Operações e Infraestrutura,
Arquitetura e Design,
Desenvolvimento
Tópicos
Java ,
Google AppEngine ,
PaaS ,
Linguagens ,
Google ,
Arquitetura ,
Cloud Computing ,
Programação

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.

Participação por Fernando Ribeiro Enviado
Re: Participação por Eder Magalhaes Enviado
  1. Voltar ao topo

    Participação

    por Fernando Ribeiro

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

  2. Voltar ao topo

    Re: Participação

    por 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.