Alberto Mucignat

random thoughts around web stuffs (è tutto un equilibrio sopra la follia…)

Alberto Mucignat header image 1

Django, framework per Python

09/01/2006

WebDev

10 Commenti

La piccola rivoluzione dei framework

Michele aggiunge complessità al problema, presentandoci un altro framework, stavolta per Python.

Ora, magari mi sbaglio, ma se qualcuno cerca e sceglie bene secondo me fa un buon investimento per il futuro.

10 commenti ↓

  • #1 fullo 09/01/2006 03:59

    evvai un nuovo thread su cui trollare…

    cito [url=http://www.artima.com/forums/flat.jsp?forum=106&thread=141312]Bruce Eckel[/url], autore di Thinking Java, Thinking C++ ed esperto Python riguardo ai framework su quest’ultimo (nello specifico parla di zope):

    [quote]
    I think we’ve mostly been hearing from people who have come from Perl and found Ruby to be a “better Perl, with objects that work,” or people who are finally convinced that dynamic languages have merit, and so mix the enthusiasm of the first time dynamic language user (quite a rush, as I remember from my 2-month experience with Perl many years ago) with their experience of Ruby.

    I’ve been bumping up against the problem of “but all I want to do is connect a database to the web” in Zope2 [a popular Python framework] for several years now. Oh, it’s definitely something you can do, but unfortunately it’s past the knee of the “Z-shaped learning curve,” and is only trivial if you live and breathe Zope every day.

    Don’t get me wrong; Zope is an excellent system and incredibly powerful, and Zope3 may be much easier, but I’m out of steam. I have realized that on my site, I really just want to do a collection of simple things, and I don’t want to relearn Zope every time I want to accomplish something… — I’m going to find something drop-dead simple to solve my drop-dead simple problems. Probably PHP5, which actually includes most of Java and C++ syntax, amazingly enough, and I wonder if that isn’t what made IBM adopt it.
    [/quote]

  • #2 Ciccio 09/01/2006 04:07

    Si django è un gran bel framework!!

    Vorrei, però aggiungere una nota, io credo che l’investimento non sia tanto nello scegliere il framework più giusto, oggi c’è symfony, ROR, django, domani ce ne saranno altri….l’investimento sta nello studio dei pattern e degli assiomi di programmazione, nonchè nello studio delle metodologie agili, che sono i capisaldi nuovi e vecchi della letteratura informatica. I framework….poi diventa solo una questione di imparare nuove sintassi, ma i concetti non cambiano!! Lo Smalltalk nasce negli anni 70 e ancora oggi si programma con gli stessi paradigmi e pattern che implementava ed implementa lo Smalltalk!!

  • #3 Alberto 09/01/2006 04:31

    vedi, la differenza è proprio nel framework che usi, perchè ci devi fare un investimento di tempo, leggasi “learning curve”, e al limite se conosci bene i pattern puoi velocizzare il processo di apprendimento.

    poi come diceva Fullo tocca anche capire come mantenere le applicazioni nel tempo… e anche questo, secondo me, va messo in conto nella learning curve.

    quindi la scelta. non è che cambi framework ogni 2 mesi, imho.

  • #4 Michele 09/01/2006 10:44

    Sono dell’idea che più framework permettono di poter scegliere
    quale è meglio per se.

    Penso che Rails abbia portato una ventata di aria fresca e che questa non vada sottovalutata. Non credo che passerà di moda molto facilmente.

    Io utilizzo tutti i giorni Struts e vi posso garantire che per quanto lo possiate snellire è comunque lento da programmare. Con un framework come Rails o Django si farebbe molto ma molto prima.

    Capisco che imparare ad usare un nuovo framework richiede parecchio tempo ma non ci si trova di fronte questo problema ogni due mesi. L’evoluzione è inevitabile e se questa si manifesta con nuovi framework ogni 2/3 anni allora ben venga.

  • #5 Paolo 11/01/2006 15:57

    “Tradizionalmente, le curve di apprendimento sono state utilizzate per controllare e gestire i costi piuttosto che il valore”

    Per chi fosse interessato ad approfondire l’argomento consiglio questo
    articolo http://www.istud.it/sez1239pag888.asp

    buona notte

    Paolo

  • #6 Matteo 13/01/2006 08:33

    Ciao Alberto, ti annuncio che prossimamente metteremo su Sourceforge il nostro framework in java chiamato TNES, The Never Ending Story, arrivato alla versione 2.0.
    Trattasi di notizia super fresca, quindi dobbiamo ancora definire data e modalità. Sarà disponibile in licenza GPL. A presto con maggiori info.

  • #7 Alberto 13/01/2006 09:28

    ti faccio i miei complimenti per la decisione che avete preso ;-)
    in bocca al lupo e… facci sapere!

  • #8 Alberto 13/01/2006 09:35

    ahimè, il link pare non funzionare…

  • #9 paolo 13/01/2006 10:55

    Ecco un link funzionante:

    [url=http://64.233.183.104/search?q=cache:6tRoaWgjeiEJ:www.istud.it/sez1239pag888.asp]articolo curva di apprendimento[/url]

    Cache di google; se non ci fosse la si dovrebbe inventare!! ;-)

    Paolo

  • #10 TF 01/02/2006 14:33

    Ispirato dai post di Alberto su Django, Ruby on Rails e Symfony, ho deciso di aggiungere altra carne al fuoco, segnalando un bel post di qualche mese fa che mette a confronto Django con Ruby on Rails in una maniera molto obiettiva.
    E’ superfluo n…

Scrivi un commento