Tel: (617) 835-4798 Email:

I make custom web applications and software using Python, Java, C++ and Javascript.

Home » Technologies »

Google App Engine

Google App Engine (GAE) can be used to host projects written in Python and Java. It is a high performance, scalable system that requires zero system administration. It has excellent tools for monitoring performance and logfiles, and basic tools for examining the datastore.

The big difference from traditional hosting is that it does not use a relational database. Instead, it uses the GAE datastore. Applications written for relational databases must be modified to work on GAE and vice-versa. There are more applications written for relational databases than for GAE (e.g. Django-CMS, Satchmo). This also means that your application will only run on GAE.

I would consider Google App Engine for any Python or Java project, especially for projects that expect fairly large amounts of traffic.

Find out more: http://code.google.com/appengine/

Blog

  • Design Inspiration

    For this website, I undertook a crash course in design. Here are 6 of the sites that I found inspirational.

  • Google Wave: a hypothetical case study

    Here's my prediction: Google's wave federation protocol will be the new way to edit and publish shared unstructured data on the web. Waves will store data for blogs and documents. Waves will replace many documents now stored in custom content management systems.