Sergei Basharov
Sergei Basharov

Reputation: 53850

GAE webapp alternative working outside of GAE environment

I like working with GAE environment as well as with its webapp framework. I am creating a web application using GAE environment. What I think about is how to create a version of my application that could run in another environment, like some other hosting or cloud service the easiest way. I know I will have to think about database storage alternative too and some other features that GAE gives and is not available on another platform out of the box. But now I wonder just about webapp framework. So, what can I use as alternative to this in GAE? May be some existing framework that is as much as possible close to GAE webapp? I know it is using webob, may be somebody has already implemented this alternative? Please give me some advice. Thanks!

Upvotes: 2

Views: 501

Answers (7)

Matt
Matt

Reputation: 450

There are a few projects thats are working on replicating the GAE environment:

Typhoon AE

App Scale

I have not personally used either of these but I think that would be the best place to get started.

Upvotes: 0

Calvin
Calvin

Reputation: 4195

The pre-release version of Tipfy is adding the ability to be used outside of App Engine.

Also, you might want to consider instead of finding a web framework that works in multiple environments, try out a way to run App Engine apps in other environments with something like AppScale, or TyphoonAE.

Upvotes: 1

systempuntoout
systempuntoout

Reputation: 74094

Have a look to web2py, in my opinion it's a great and well documented web framework and it offers a powerful Dal that allows your application to be portable among different types of database, GAE datastore included *.

* with some limitation explained here

Upvotes: 1

zachwill
zachwill

Reputation: 4681

I've written a couple GAE applications, and have come to feel that Django Nonrel is a little too heavy for my tastes. I really like the ease-of-use of Flask, and I'd expect you'd feel the same way — especially for simple apps.

Here's one GAE Flask skeleton.

Here's another.

You could also check out tipfy.

Upvotes: 0

user458962
user458962

Reputation:

Another option would be Django-nonrel. It's a version of Django that will work on app engine and is designed to make it easy to port your code from app engine to other platforms.

Running Pure Django Projects on Google App Engine

Upvotes: 0

David Rinck
David Rinck

Reputation: 6986

I would look at Pyramid. Running Pyramid on Google App Engine

Like you mentioned, SQLAlchemy doesn't work on GAE and you won't be able to use the same data storage routines. Depending on what you are doing, you could design your application so that most everything else would be interchangeable.

Upvotes: 0

Related Questions