This page summarizes many useful tools and resources for working in App Engine. Use this document to find tools related to the following common uses or APIs.
- Index of topics (expand for full list)
App Development
Name | What it is, and why use it? | More Information |
---|---|---|
AppStats |
Language:
Python and Java
Description: Measure the performance of your app with Appstats. Appstats is a suite of App and API call profiling tools that record events and provide a web-based administrative interface for browsing statistics. |
More Info:
|
Datastore SQLite Stub |
Language:
Python Only
Description: If you store a lot of data in your datastore, you can improve performance and startup times by switching to SQLite as the backend for your local datastore stub. |
More Info: |
Local Unit Testing |
Language:
Java Only
Description: Write tests that use local service implementations that are bundled with the SDK. |
More Info: |
Samples for Google App Engine |
Language:
Python Only
Description: |
More Info: |
App Management
App Performance
Name | What it is, and why use it? | More Information |
---|---|---|
AppStats |
Language:
Python and Java
Description: Measure the performance of your app with Appstats. Appstats is a suite of App and API call profiling tools that record events and provide a web-based administrative interface for browsing statistics. |
More Info:
|
Precompilation |
Language:
Python and Java
Description: Enhance the performance of your app using precompilation. Precompilation is already enabled by default, but you have the option to disable it. |
More Info: |
App Testing
Name | What it is, and why use it? | More Information |
---|---|---|
Local Unit Testing |
Language:
Java Only
Description: Write tests that use local service implementations that are bundled with the SDK. |
More Info: |
Blobstore API
Datastore
Name | What it is, and why use it? | More Information |
---|---|---|
Backup, Restore, Copy, and Delete |
Language:
Python and Java
Description: Back up, restore, or delete your application's datastore, or copy the data to another application. |
More Info: |
Datastore Statistics |
Language:
Python and Java
Description: View statistics about the data stored for an application using Datastore Statistics. You can view these statistics from the Administration Console under Datastore > Statistics or access these values programmatically within your application. |
More Info: |
Datastore SQLite Stub |
Language:
Python Only
Description: If you store a lot of data in your datastore, you can improve performance and startup times by switching to SQLite as the backend for your local datastore stub. |
More Info: |
Development Console |
Language:
Python and Java
Description: Use the development console included in the development web server to browse the local datastore. |
More Info: |
Expando Class |
Language:
Python Only
Description: Use dynamic properties with datastore entities. |
More Info: |
Mapper API |
Language:
Python and Java
Description: Manipulate data on a large scale using the Mapper API, which is one component of the MapReduce toolkit. |
More Info:
|
Remote API |
Language:
Python Only
Description: Access the datastore remotely while still using the standard familiar APIs with the remote_api module. This is useful when you need to manipulate the datastore in ways that are not well suited to the request/response model used for serving web applications. |
More Info: |
Transactional Tasks |
Language:
Python and Java
Description: Enqueue tasks as part of a datastore transaction using Transactional Tasks such that the task is only enqueued—and guaranteed to be enqueued—if the transaction is committed successfully. |
More Info: |