2011-11-09 12 views
11

y lo siento por esa preguntaes Flask un MVC o MTV?

pero parece que no consigo lo que realmente es Flask, viene con un motor de plantillas como el que se usa en django, ¿entonces es un MTV?

y cada vez que veo algo relacionado con MVC y Python, hay Turbogears y Django, entonces ¿qué hay de Flask?

+1

¿Podría ser un poco más específico sobre lo que quiere saber? – Polynomial

+1

solo quiero clasificar el marco, haré un proyecto y usaré Flaks, y debo hacer una introducción y definir el concepto. – Abdelouahab

Respuesta

21

Como el homepage puts it, es un microframework. No es un MVC (para empezar, no hay un modelo en el matraz; sin embargo, puedes combinarlo con algo como SQLAlchemy), y no estoy seguro de a qué te refieres con MTV. Básicamente es una envoltura alrededor de werkzeug que es un envoltorio alrededor de WSGI puro. Un contenedor con habilidades de creación de plantillas.

Editar: Además, ¿qué importancia tiene la terminología? Solo navegue por los documentos, vea lo que puede hacer y descubra si es bueno para usted o no :)

+0

mtv es lo que utiliza django, mtv quiere decir Model Template View, y el concepto está hecho para "cortar" el proyecto en partes, para simplificar el trabajo de un equipo, por lo que el programador tendrá su propio trabajo, y el diseñador web tendrá su propio también trabajo, de forma separada, pero en el resultado final, serán las uniones de los dos :) – Abdelouahab

+5

Bueno, MTV no es realmente una cosa. Como [esta página] (http://jeffcroft.com/blog/2007/jan/11/django-and-mtv/) lo pone, es * ligeramente * diferente del patrón MVC tradicional. Además, wikipedia describe django como [un framework MVC] (http://en.wikipedia.org/wiki/Django_ (Web_framework)). – Felix

+0

sí, he leído muchos artículos sobre la "confusión" entre los dos conceptos. – Abdelouahab