Framework Python MVC per applicazioni desktop

5

Sono abituato a programmare con Python e GTK usando la libreria pygtk.

Mi sembra che i miei programmi non siano ben separati secondo il modello MVC. Penso che seguendo un framework mi aiuterebbe a progettare un desktop migliore applicazioni.

Mi piacerebbe sapere quale framework Python MVC per le app desktop che stai utilizzando e perché.

    
posta Murilo 30.11.2010 - 13:15
fonte

2 risposte

12

Non hai bisogno di un framework. Crea una classe chiamata Model , un'altra chiamata View e una terza chiamata Controller e inizia la codifica. Metti tutto il codice UI nella classe View , le tue strutture dati nella classe Model e assicurati che comunichino solo tramite Controller . Penso che passare attraverso quell'esercizio potrebbe insegnarti molto.

Non sto cercando di essere divertente qui, non è davvero molto complicato e non richiede un quadro di fantasia.

    
risposta data 18.11.2011 - 02:27
fonte
2

in primo luogo, penso che Qt, e anche i suoi collegamenti Python siano modo meglio strutturati di GTK; quindi potresti prima provarlo.

in secondo luogo, sembra che tu sia leggermente confuso dalla buzzword di MVC. Inizialmente era definito come architettura modulare per applicazioni GUI ; sfortunatamente, esiste un'architettura completamente diversa per le app Web anche chiamata MVC.

Forse ritieni che le tue applicazioni desktop non siano molto MVC perché non c'è molto web MVC , ma potrebbero comunque essere MVC .

    
risposta data 30.11.2010 - 16:58
fonte

Leggi altre domande sui tag