BT

A sua opinião é importante! Por favor preencha a pesquisa do InfoQ!

Google App Engine 1.4.3 aproxima Python do Java

| por Eder Magalhães Seguir 0 Seguidores em 02 abr 2011. Tempo estimado de leitura: 1 minuto |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

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

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT