Flutterby™! : App Engine notes

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

App Engine notes

2008-06-30 14:30:22.000083+00 by Dan Lyke 3 comments

I haven't had a hankering to do web development for a bit, but Google's App Engine looks intriguing, write your apps in Python, they give you a version you can run on your own servers, or you can run it on their infrastructure. Here's notes on how to do full-text searching in Google's App Engine.

[ related topics: Web development Python ]

comments in ascending chronological order (reverse):

#Comment Re: App Engine Neat made: 2008-06-30 16:24:20.661028+00 by: spl

I started playing with it this weekend for the first time. It actually is pretty neat. And the fact that their code is either derived from Django or is Django helps. There's a large chunk of knowledge on Django scattered about the web as well as in this book. There are a number of standing issues with GAE, but I expect many of those to be resolved over time.

I'm not that experienced with Python as a language, but it does have enough similarities to other languages that I've used, so I can pick my way through it. It's also nice that there is a large quantity of libraries for Python.

My favorite feature of GAE is that one can get started for free. Not a feature of Amazon's cloud.

#Comment Re: made: 2008-06-30 17:13:08.015085+00 by: Dan Lyke

Not only started for free, but run it on your own hardware if you want to. Sure, there's an awful lot of work that'd have to go into tuning and optimizing to deploy a serious app outside of their machines, but it makes me a lot more comfortable about choosing a platform if I know that they're not engineering lock-in from the very beginning.

#Comment Re: made: 2008-06-30 17:36:50.504777+00 by: spl

Yep, that's true. It's not engineered lock-in, though there are some differences between the data model used for GAE and the one used in Django. So, if you wanted to switch, it would require at least some amount of work.