variable template tag registered one not must library ifequal examples python django google-app-engine

python - template - inclusion tags django



GAE y Django: ¿Cuáles son los beneficios? (8)

Si está buscando otros marcos GAE CMS además de Django, eche un vistazo a Vosao . Es un framework Java CMS que usa Velocity para plantillas. El marco todavía está en alfa y está en desarrollo. La versión actual (0.2.3) es estable y altamente funcional.

Puede ver un ejemplo de un sitio Vosao en funcionamiento en mi dominio personal .

Actualmente tengo un sitio web en Google App Engine escrito en el marco de webapp de Google. Lo que quiero saber es cuáles son los beneficios de convertir mi aplicación para ejecutar con django. ¿Y cuáles son los inconvenientes? Además, ¿cómo codificaron sus aplicaciones GAE? ¿Usaste webapp o django? ¿O hiciste una ruta completamente diferente y usaste la API de Java?

Gracias


Recientemente cambié mi desarrollo de aplicación web a django (usando app-engine-patch b / c han agregado más funciones). Mira el parche de la aplicación del motor aquí:

http://code.google.com/p/app-engine-patch/

Realmente me gustó lo fácil que era usar webapp y tenía todas las herramientas que necesitaba por un tiempo. Sin embargo, cuando se trataba de agregar cuentas de usuario a mi sitio, descubrí que tenía que implementar mi propio sistema (con sesiones, etc., que pueden complicarse con GAE) o usar las cuentas de google / gmail con la aplicación web.

No quería que mis usuarios tuvieran que registrarse primero en google / gmail antes de que se registraran conmigo.

Por lo tanto, estoy probando django con app-engine-patch porque ya han implementado la funcionalidad de usuario de django y parece funcionar bien.

Con Django vs. Webapp ambos tienen un rendimiento similar, y ambos ofrecen escalablity automático, etc.

Django tiene alguna validación de forma ingeniosa, etc. pero veo las cosas del usuario como la mayor diferencia entre las dos.

Buena suerte.


GAE es una gran herramienta para proyectos nuevos y pequeños, que no requieren una base de datos relacional. Utilizo una gama de soluciones de alojamiento web.

1) Creé www.gaiagps.com en App Engine, porque era solo un brochureware y una pequeña tienda de valores clave para la parte del blog.

2) Mi colega también construyó un rastreador web en GAE, ya que solo algunas secuencias de comandos simples de Python recopilaban páginas web. Sin embargo, esa aplicación realmente envía los datos a EC2, donde se hace más trabajo.

3) Alojo www.trailbehind.com en EC2 porque usa una geo-base de datos (PostGIS) que básicamente tendría que implementar usted mismo en App Engine.

4) Servidor de TRAC y SVN en WebFaction, porque está disponible para cualquier segmento.

Si necesito hacer un sitio en un par de días, uso GAE. Si es un proyecto grande o existente, o tiene una base de datos funky, uso otra cosa.


Hice un poco de trabajo de Django / GAE el verano pasado (ver Sumisión en Desarrollo Web ). El parche de App Engine es imprescindible.

El único problema real con el que me encontré fue el límite de carga / descarga de 1M impuesto por GAE. Pude cargar archivos más grandes usando HTTP directamente a S3, pero no pude recuperarlos a través de GAE. Espero que hayan levantado esta restricción desde entonces.


Yo prefiero webapp. Se escala mejor según Google y parece estar mejor integrado con la infraestructura de App Engine. Además, es más liviano.


Pruebe kay-framework si está buscando un marco diseñado específicamente para el motor de la aplicación de Google.


Como resultado, hice esta misma pregunta:

¿Por qué usar Django en Google App Engine?

Se resolvió principalmente a dos elementos:

  1. En la funcionalidad donde se superponen webapp y Django, Django tiende a ser un poco más agradable y / o más flexible.
  2. Si luego quisieras alejarte de GAE, Django es un objetivo importante.

Mi pregunta (en combinación con la gran cantidad de información que proporcionó Daniel Vassallo) debe responder a su pregunta por completo.


Con Django en GAE, obtiene todos los beneficios (y también los no beneficios) de GAE. Los beneficios son principalmente escalabilidad automática y alta confiabilidad a un costo muy bajo.

Puede comenzar revisando lo siguiente: