Descrivere la differenza tra libreria Web e Web Framework

1

Ho parlato di me stesso in un buco al lavoro, e ho bisogno di alcune buone idee per aiutarmi a descrivere meglio perché dovremmo includere entrambi Dojo e Knockout nel nostro nuovo progetto web.

Un po 'di background: faccio interazioni per lo più da computer a computer quando programmo; stati di aggiornamento, lettura / scrittura nel database - Knockout è esattamente dove voglio essere.

Così ho detto, "Non voglio usare Dojo" ... nel senso che "non voglio fare esperienza utente lato cliente / programmazione effetti visivi". Penso che sia magnifico utilizzare il lavoro di altre persone e penso che reinventare la ruota sia una cosa negativa, in generale. Non mi piace tanto il processo. Ma ora è diventata una decisione "tutto o niente".

Per favore aiutami a trovare un buon modo per descrivere la differenza tra una libreria e un framework web, e non in questo modo tecnico . Ho bisogno di qualcosa di più semplice per ottenere il mio punto di vista.

    
posta Droogans 05.01.2012 - 19:04
fonte

1 risposta

3

I modelli di design e i ragazzi del movimento OO avevano una definizione sulla falsariga di:

Un'applicazione utilizza parti di una libreria e fornisce le parti mancanti in un framework.

Django è un framework in cui l'utente fornisce un modello dati, modelli di pagina e informazioni di routing URL per avere un'applicazione Web funzionante . PIL è una libreria per manipolare le immagini in Python.

    
risposta data 05.01.2012 - 19:17
fonte

Leggi altre domande sui tag