English ▼
Skip to page content Skip to main navigation
e.g. "templates" or "datastore"

# Developer's Guide

Welcome to Google App Engine! This developer's guide contains everything you need to know to build scalable web applications using Google technology.

You can develop your Google App Engine application for one of three application environments:

Java

- a complete Java 6 runtime environment in a secure sandbox environment
- based on common Java web technology standards, including servlets and WARs, JDO and JPA, java.net, JavaMail and JCache
- a plugin for the Eclipse IDE makes project creation, testing and deployment a snap
- supports other languages that compile to the JVM or use JVM-based interpreters, such as JRuby, JavaScript (Rhino), and Scala

Python

- a fast Python 2.5 interpreter in a secure sandbox environment
- includes the complete Python standard library
- compiled application code is cached for rapid responses to web requests
- supports popular web application frameworks, including Django
- works with any application that supports CGI or WSGI
- includes a rich data modeling API for the datastore

Get started with Java! | Get started with Python!

Go Experimental

- a statically typed, compiled language
- a consistent and easy-to-use standard library
- access to hundreds of external libraries
- great for CPU-intensive tasks such as image manipulation
- the easiest way to deploy Go web apps

| Get started with Go! |