2010-09-23 9 views
6

Questa può sembrare una domanda soggettiva. Ma non lo è (non è l'idea, almeno).Selezione di un Python Web Framework

che sto sviluppando un software pubblicitario (come AdWords, scorta, ecc) e ho decidere di utilizzare Python. E vorrebbe usare uno di quei ben noti framework web (Django, Cherrypy, piloni, ecc.).

La domanda è:

Dato che avrà solo pochi modelli (sette o otto), che ha il miglior supporto cache? e qual è il più efficiente recupero di dati da un database MySQL?

Grazie!

+0

possibile duplicato di [Il pistone django è abbastanza maturo?] (Http://stackoverflow.com/questions/3752607/is-django-piston-mature-enough) –

risposta

1

Se si desidera utilizzare Python per fare query SQL complesse sul database, ad esempio, caricando o filtrando al volo si potrebbe desiderare SQLAlchemy.

TurboGears 2 è un framework che viene fornito con SQLAlchemy come standard, controlla il loro caching page per ulteriori informazioni sulla seconda parte della risposta.

7

check out Flask. È facile, veloce, funziona su Werkzeug, utilizza il template Jinja2 e SQLAlchemy per il dominio del modello. http://flask.pocoo.org/

+0

Grazie a @dekomote, i ' Daremo un'occhiata. Ma sto cercando un quadro davvero maturo. – santiagobasulto

0

Ho solo familiarità con Django e posso dirvi che ha un gestore middleware molto robusto e una gestione cache molto semplice. Inoltre, l'ORM (mapper object-relational; connettere gli oggetti a database) possono avere Postgre o MySQL come motore, così voi siete liberi di scegliere il più veloce (credo che altri framework utilizzano ORM di SQLAlchemy, che è anche super cool e veloce)

check:

  1. Middleware
  2. Cache
1

CherryPy è l'unico quadro io sappia che fa vera HTTP caching fuori dalla scatola (ma guarda "bicchiere" per una soluzione componente WSGI). Molti altri offrono strumenti per archiviare oggetti arbitrari in Memcached o altri archivi.

Problemi correlati