2011-11-09 3 views
11

e dispiaciuto per quella domandaè Flask un MVC o MTV?

ma sembra che io non ottenere ciò che è veramente Flask, è dotato di un motore di template, come quello usato in Django, così è un MTV?

e ogni volta che vedo qualcosa correlato a MVC e Python, c'è Turbogears e Django, quindi che ne dici di Flask?

+1

Potresti essere un po 'più specifico su ciò che vuoi sapere? – Polynomial

+1

voglio solo classificare il framework, farò un progetto e userò Flaks, e devo fare alcune presentazioni e definire il concetto. – Abdelouahab

risposta

21

Come il homepage puts it, è un microframework. Non è un MVC (per esempio, non c'è un modello in fiaschetta - tuttavia, è possibile combinarlo con qualcosa come SQLAlchemy), e non sono sicuro di cosa intendi con MTV. È fondamentalmente un involucro attorno a werkzeug, che è un wrapper attorno al puro WSGI. Un wrapper con abilità di modello.

Modifica: Inoltre, che importanza ha la terminologia? Basta sfogliare i documenti, vedere cosa può fare e capire se è un bene per te o meno :)

+0

mtv è quello che usa django, mtv significa Model Template View, e il concetto è fatto per "tagliare" il progetto in parti, per semplificare il lavoro di una squadra, così il programmatore avrà il suo lavoro e il webdesigner avrà il suo lavoro anche, in modo separato, ma nel risultato finale, sarà il join dei due :) – Abdelouahab

+5

Beh, MTV non è proprio una cosa. Come [questa pagina] (http://jeffcroft.com/blog/2007/jan/11/django-and-mtv/) lo mette, è * leggermente * diverso dal modello MVC tradizionale. Inoltre, wikipedia descrive django come [un framework MVC] (http://en.wikipedia.org/wiki/Django_ (Web_framework)). – Felix

+0

sì, ho letto molti articoli sulla "confusione" tra i due concetti! – Abdelouahab