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.
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 ↓
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]
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!!
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.
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.
“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
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.
ti faccio i miei complimenti per la decisione che avete preso
in bocca al lupo e… facci sapere!
ahimè, il link pare non funzionare…
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
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…