Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

webapp, tipfy or django on google app engine [closed]

which one are you using on google app engine?

what were the reasons behind your decision?

like image 524
Ron Avatar asked Mar 24 '10 19:03

Ron


3 Answers

Tipfy

  • It's developed as an extension to webapp, so it's just one abstracted layer.
  • That abstracted layer is very minimal. Methods have the same or similar names to their webapp counterparts, but with useful extras that you'd probably end up coding yourself.
  • Simple routing; if you're familiar with Django or web2py, tipfy's routing is a huge step forward.

Finally, tipfy has an excellent support community. Rodrigo Moraes is especially helpful and engaging. Questions are answered very quickly, and courteously.

like image 50
Matt Norris Avatar answered Nov 12 '22 08:11

Matt Norris


Although I mainly work with Django for larger work related projects (hosted elsewhere) I've tended to use webapp for things on App Engine. App Engine to me is best suited for small webservices that you then link together into a full app, and webapp suits that usecase pretty well. Small hacks as well I always use webapp just for simplicity and speed of development. Examples imified-demo.appspot.com, gitbug.appspot.com and github.com/garethr/appengine-image-host

Downside is tool support, you probably have to hack together little things to make your life easier that already exist in the Django world (eg. a test runner http://github.com/garethr/appengine-testrunner)

Anecdotal evidence from a previous project made me feel like Django was a little slow on App Engine for my liking.

Tipfy sounds a good idea, hopefully a case of App Engine maturing as a platform, although I have no personal experience with it at this stage.

All things considered it depends. A big project with multiple developers should probably opt for Django. It's standard ways of doing things will make life easier for everyone. For one off projects I personally prefer webapp or similar. But set aside some time for building your own tools as well as writing your application.

like image 5
Garethr Avatar answered Nov 12 '22 06:11

Garethr


Imho..

Django - the only part that's relevant is the templating and maybe the no rel..

Webapp - never tried it after

Tipfy - is what I'm using, seems to be more "pylons" like, has a basic apps/modules structure and lots of "helpers" which quite frankly should be in the google.appengine.api Easy to implement templates and routing is nice. Your pretty much left on your own on how to use tipfy and how to structure the application.

like image 4
PedroMorgan Avatar answered Nov 12 '22 08:11

PedroMorgan