Originariamente inviata da
Santino83_02
Eh Fractals un periodaccio, troppo preso ad usare framework vari
@giannino1995
Un servizio può essere, anzi normalmente è, l'unione di piu applicazioni che cooperano alla fornitura del servizio. A prescindere dal linguaggio utilizzato, generalmente ogni applicazione viene sviluppata a partire da un "framework". Checchè ne dicano i puristi del codice homemade, i framework, se da una parte aggiungono complessità al neofita (inteso come neoutilizzatore del framework in questione), dall'altra forniscono strumenti molto potenti, testati e documentati per poter concentrare lo sviluppo non sulla re-invenzione della ruota, ma sulla logica di business che l'applicazione deve avere.
Questo per dire che tendenzialmente andrebbe/va sempre usato un framework per lavorare: rifarlo da 0 è una scelta che va attentamente ponderata e deve essere per rispondere ad esigenze ben specifiche o a risolvere problematiche particolari che altri framework non risolvono e, soprattutto, bisogna avere molta esperienza per realizzare da 0 un framework, altrimenti si finsice per creare un'accozzaglia di classi a mo di "libreria" che servono a tutto o a niente.
Il livello di esperienza maturato nell'utilizzo del singolo framework, poi, detta l'uso di tale framework anche in progetti "piccoli", es: lavoro da 4 anni con Zend Framework e devo fare il sitarello della drogheria sotto casa? Uso Zend Framework invece di Wordpress ad esempio. Lavoro da una vita con Symfony? lo uso anche per fare un programma che prende due interi e dà in output la somma. Laravel..Codeigniter...etc etc piu uno li usa piu si focalizzerà ad usarli anche in progetti che non li richiederebbero. Che vuol dire che "non richiederebbero un framework"? Vuol dire che sono di portata così piccola da poter essere svolti con 4 classi in croci fatte a mano o sistemi come wordpress già tutti preparati. La convenienza o meno di tale approccio non è stimabile aprioristicamente, bisogna vedere caso per caso.
Detto questo se quelli di Subito.it hanno iniziato o meno con un framework non ne ho la minima idea e soprattutto è un dato irrilevante: anche Facebook all'inizio era programmato con i piedi eppure guarda dove è arrivato. Morale: puoi programmare da Dio, ma se la tua idea fa schifo, non arriverai mai da nessuna parte.