Google App Engine. Write applications in Python using a WSGI compatible application framework, then host them on Google’s highly scalable infrastructure. The most exciting part is probably the Datastore API, which provides external developers with access to Bigtable for the first time.
Holy shit.
"Holy shit" just about sums it up nicely.
Peter Sabaini - 8th April 2008 08:48 - #
I'm torn because on one hand I think this is very cool but on the other we're giving Google (arguably the next Microsoft) both our code and our data and trusting them with it. I guess for some it would work but I would be very leary to trust Google to do no evil.
I like that's it's Django yet looking through the API it's really not very Django like except for the templates. It will be interesting to see what people do with it none the less. At the very least, it's bulk media hosting for free and a good platform for experimentation.
John Gruber summed it up better then I did by pointing out that one of Google's App Engine example apps is a feature-for-feature clone of 37 Signal's Campfire. Even down to the design and layout details.
"Borrowing ideas is fair game, but copying an entire app is wrong. And it's creepy, in a Microsoft-of-the-'90s way, when it's a $150 billion company cloning an app from a 10-person company."
http://daringfireball.net/linked/2008/april#tue-08 -huddlechat
@Jeff Triplett: I don't know about it being not very Django-like: in addition to templates, they ported newforms to work with the BigTable backend, and the datastore API was inspired by the Django ORM. And you can run the full Django stack without modification.
Denis Hovart - 8th April 2008 10:51 - #
Ok, I think I'll read the whole comments before posting next time.
Denis Hovart - 8th April 2008 10:55 - #
Google might enter into full webhosting service and there will surely be mass layoffs in the webhosting industry.
Web - 8th April 2008 14:11 - #
I'm with Ryan and Peter. "Holy shit" covers it!
The main thing at the moment seems to be that the sessions framework is not yet supported, though I don't think it will be long before we see a port of it to use the BigTable API.
Well, I guess this is a big thing. Perhaps I'll just get to use OpenId thanks to this nifty app I found out about:
http://openid-provider.appspot.com/