Este es un tutorial rápido y sucio que te permite aprender creando tu primera aplicación GAE. Los requisitos previos son un conocimiento básico de Python y alguna idea sobre la plataforma Google App Engine.

Pasos

  1. 1 Configura tu entorno Descargue e instale Python 2.7 para su plataforma, si aún no lo ha hecho (a partir de este momento, solo se admiten las versiones 2.5 y 2.7). Luego, descargue e instale la API de GAE desde aquí. Las configuraciones de MSI están disponibles para la plataforma de Windows. Para Linux, puede descomprimir en una carpeta local como '~ / programs /'. El archivo zip creará un subdirectorio llamado 'google_appengine'. Prácticamente, los únicos dos scripts de Python que necesitarás para desarrollar una aplicación GAE son: dev_appserver.py y appcfg.py
  2. 2 Registre su aplicación en appspot.com. Registre su subdominio en GAE visitando https://appengine.google.com. Una vez que registre su aplicación allí, obtendrá un subdominio llamado http://your-app-id.appspot.com. También hay opciones para redirigir su dominio personalizado como www.midominio.com a su subdominio de aplicación.
  3. 3 Crea tu aplicación en la máquina local. Esto es tan simple como crear una carpeta en su máquina como ~ / source / foo en Linux o C: \ source \ foo en Windows. Luego solo crea un archivo de texto llamado app.yaml con los contenidos a continuación dentro de esta carpeta.
     # aplicación: su-aplicación-id 
     #versión 1 
     #runtime: python27 
     #api_version: 1 
     #threadsafe: cierto 
     #handlers: 
     # - url: /.* 
     #script: helloworld.application 
    Tenga en cuenta que your-app-id es el nombre que acaba de registrar para usted mismo, asegúrese de que esté escrito correctamente. El parámetro versión se refiere a la versión de su aplicación, mientras que api_version es la versión de GAE SDK utilizada para ejecutar esta aplicación. La línea, Äúscript: helloworld.application, indica que este gestor de wsgi se invocará para su aplicación.
  4. 4 Crea el controlador wsgi. Esto es tan simple como crear un archivo de Python llamado "helloworld.py" en la misma carpeta que la anterior y agregarle contenido a continuación.
     #import webapp2 
     #class MainPage (webapp2.RequestHandler): 
     #def get (self): 
     # self.response.headers ['Content-Type'] = 'text / plain' 
     # self.response.write ('¡Hola, mundo!') 
     #application =webapp2.WSGIApplication ([ 
     #('/', Pagina principal), 
     ], debug = True) 
  5. 5 Prueba tu aplicación. Para probar su aplicación, abra su terminal y cambie el directorio a su carpeta de instalación de GAE (alternativamente, agregue la carpeta de instalación de GAE a su variable de entorno PATH / $ PATH para evitar hacer esto cada vez), y luego escriba el siguiente comando
     python dev_appserver.py ~ / source / foo 
    O en Windows:
     python dev_appserver.py C: \ source \ foo 
  6. 6 Implementa tu aplicación ¿Quieres alojar esta aplicación en GAE y verificarla? Simplemente encienda su terminal como se describe arriba y emita este comando:
     python appcfg.py update ~ / source / foo 
    o en Windows:
     python appcfg.py actualización C: \ source \ foo 

    Ponga a prueba su aplicación: el comando anterior debe alojar su aplicación en su subdominio de la aplicación de aplicaciones (le pedirá su nombre de usuario / contraseña de Google antes de hacerlo). Una vez que la aplicación se haya alojado correctamente, puede verificarla visitando http://your-app-id.appspot.com.
  7. 7 Leer un poco más. Ahora que tiene una aplicación en funcionamiento, puede visitar la referencia oficial para leer más sobre:
    • webapp2: el marco web de Python utilizado para manejar solicitudes y generar respuestas.
    • Datastore: la función de almacenamiento de big data que GAE proporciona a su aplicación para almacenar sus datos. Cuotas y límites: conozca los diversos límites que google establece para que su aplicación acceda a los recursos (no se preocupe, son suficientes para una aplicación de pequeña a mediana escala).
    • Almacenamiento en caché de aplicaciones: aprenda a aprovechar los diversos mecanismos de almacenamiento en caché en GAE para acelerar su aplicación.