Voando com o Flask no Google App Engine

ago 12 2010 Published by under desenvolvimento de softwares

FlaskDepois de uma pequena pausa, chegamos finalmente à terceira parte da série de posts sobre o uso de frameworks Python no Google App Engine. Após abordar o uso do Django e do web2py no App Engine, agora veremos como usar o Flask, um microframework para Python baseado no Werkzeug, no Jinja2 e em boas intenções. Diferente do Django e do web2py, o Flask não possui uma camada de abstração do banco de dados, não é um framework full stack. Trata-se de uma excelente decisão de design, uma vez que é possível trabalhar com o SQLAlchemy (ou qualquer outro ORM) em sistemas que usam bancos de dados relacionais, e a API nativa para os bancos de dados não relacionais, quando for o caso. Continue Reading »

2 responses so far

Voando com o web2py no Google App Engine

ago 06 2010 Published by under desenvolvimento de softwares

web2pyChegamos à segunda parte da série de posts sobre o uso de frameworks Python no Google App Engine. O framework da vez é o web2py, um leve e poderoso framework web fullstack. Assim como o Django, um dos principais recursos do web2py é uma poderosa camada de abstração dos dados (DAL – data abstraction layer), mas diferente do Django, a camada de abstração de dados do web2py foi projetada para dar suporte a bancos de dados não-relacionais, e conta com suporte nativo ao BigTable. Continue Reading »

5 responses so far

Voando com o Django no Google App Engine

ago 02 2010 Published by under desenvolvimento de softwares

O Google App Engine é uma ferramenta sensacional para desenvolvedores web. Uma ferramente certamente útil e que deveria pelo menos ser experimentada por todo desenvolvedor web que se preza :) A primeira linguagem de programação suportada pelo App Engine foi o Python, e hoje a linguagem Java também é suportada. Python é uma linguagem com muitos frameworks web (muitos mesmo), e você pode usar alguns deles no App Engine. Resolvi, então, criar uma série com três posts sobre como usar três frameworks web Python no Google App Engine: Django, Flask e web2py.

Em todos os casos, desenvolverei uma aplicação simples, que será enviada para o Google App Engine e disponibilizada publicamente :) Nesta primeira parte, abordarei o Django, o mais famoso dentre os frameworks Python para a web. Continue Reading »

7 responses so far

Django com Admin e Flatpages no AppEngine

out 19 2009 Published by under desenvolvimento de softwares

No meu site (não no blog, apenas no site) estou utilizando Python + Django, na estrutura do Google AppEngine. Levar o Django do jeito “natural” para o AppEngine faz-nos perder alguns recursos interessantes, como o Admin e as Flatpages.

Na página /sobre, por exemplo, eu estava fazendo algo bem escroto: escrevendo o conteúdo nu e cru no template. Isso não é bom, afinal de contas, qualquer alteração implicaria em um novo upload da aplicação. Eu precisava de algo dinâmico, sabia que existiam as Flatpages e tinha duas opções: buscar uma forma de usar as Flatpages (e o Admin) no AppEngine, ou desenvolver algo como um “gerenciador de conteúdos”, para que eu pudesse cadastrar minhas páginas e fazer todo o gerenciamento via web. Essas duas opções viraram passos: primeiro eu fui buscar, e encontrei… Continue Reading »

No responses yet