Google App Engine heralds the dawn of the commodity web, providing mere mortals access to the cloud. Join Aral as he shares his experiences in building the web site for the world's first global web conference, Singularity, on Google App Engine: challenges, rewards, pitfalls, good practices, workarounds, tips, and tricks.
Questions Answered:
How does developing on Google App Engine differ from traditional web application development?
How does the datastore work and how is it different to relational databases?
Why is it important to count things and how do I implement sharded counters?
Is there a workaround to the lack of long running processes?
Why is forwarding naked domains to www so important in Google App Engine and how do I implement that?
My app sends a lot of email - is there a way I can manage that while staying within short-term quotas?
Should I use Django or webapp or a different framework when developing my application?
How can I implement a messaging system using Google App Engine and the datastore?
Why is normalization dead?
What are the top advantages and disadvantages of developing with Google App Engine?