Posts
13
Comments
22
Trackbacks
12
Perchè odio i framework ...

http://local.joelonsoftware.com/mediawiki/index.php/Perch%C3%A8_odio_i_Framework

Fortunatamente .NET, al contrario di java, ha meno problemi per quanto riguarda i framework da utilizzare per lo stesso requisito.

Ad esempio ASP.NET contro : JSP / JSF / Velocity / Tapestry etc ....

Speriamo continui cosi'

posted on giovedì 14 settembre 2006 14.11 Print
Comments
Gravatar
# re: Perchè odio i framework ...
Matteo
14/09/2006 15.01
  
Il racconto l'avevo letto qualche mese fa nella versione originale e mi aveva fatto decisamente sorridere: veramente geniale!

La verità è che bisogna capire se quello che ti serve è un martello, una fabbrica di martelli o una fabbrica di fabbriche di utensili generici. Ovvero se il tuo progetto è *molto* semplice, relativamente semplice o... super enterprise!

Pensare di costruire lo Space Shuttle in garage è sconveniente quanto usare la catena di montaggio della General Motors per assemblare una macchinina radiocomandata.

E non dimentichiamoci che a volte i portaspezie si trovano già fatti e finiti (fatti meglio e a costo più basso!) nel negozio sotto casa...

Mentre non capisco perché dici: "Fortunatamente .NET, al contrario di java, ha meno problemi per quanto riguarda i framework da utilizzare per lo stesso requisito": a me sembrano esattamente allo stesso livello e non a caso molti dei framework java sono stati "tradotti" per .net
Sbaglio?
Gravatar
# re: Perchè odio i framework ...
Roberto Valenti
14/09/2006 15.30
  
Mi riferivo alle parti principali come la presentation, web services etc. dove almeno in .NET si ha un punto fermo.

Lavorando con tutti e 2 i linguaggi, quando devo scrivere un applicazione in java faccio fatica a capire quale framework utilizzare anche nelle fasi iniziali.
Gravatar
# re: Perchè odio i framework ...
Matteo
14/09/2006 15.42
  
Ok, da questo punto di vista concordo: il vantaggio di .NET è che il framework "base" ha molti più aspetti già inclusi. Ma ciò non toglie che se ti serve un template engine devi usare NVelocity e se ti serve un ORM devi usare NHibernate - o analoghi, ho citato "casualmente" due framework importati dal mondo J2EE :-)

IMHO poi conta molto l'esperienza (intesa come know how) su ciascuna piattaforma, framework "extra" compresi.
Gravatar
# re: Perchè odio i framework ...
MM
01/10/2006 17.07
  
Scusate mi intrometo in questo spazio visto che si parla di quali strumenti adottare per costruire un'applicazione. Ho trovato un nuovo framework che direi essere molto completo, semplice, intuitivo e innovativo. Merita almeno uno sguardo:

http://www.devspy.com/public/viewer/show.aspx?guid=134
Gravatar
# re: Perchè odio i framework ...
Fabrizio
24/01/2007 9.46
  
Perchè odi i framework? Perchè non li capisci!
Il vero problema è che per programmare con Java e i realtivi framework bisogna essere dei 'programmatori', sapere cosa si sta facendo, cose del tipo: cosa sono i patterns, cos'è un workflow ecc...
Questi concetti vengono solitamente evitati dagli sviluppatori Microsoft per scelta politica della stessa Microsoft, il suo biettivo è: creare dei 'martelli' standard che ti costruiscono da soli i portaspezie, così anche un pizzaiolo può definirsi 'programmatore'. Obiettivo onorevole, se non fosse per il fatto che questi bei martelli funzionano male e soprtattuto fanno sempre lo stesso portaspezie! Se lo vuoi di colore diverso non puoi averlo perchè il martello che ti sei comprato ha una logica tutta sua immodificabile e neanche Microsoft sa quello che c'è dentro.
Comunque hai ragione tu: fortunatamente Microsoft non si pone questi problemi, così quando un cliente si accorge di aver pagato un 'programmatore inventato' per un prodotto che fa la metà di quello che gli serviva nel doppio del tempo, chiamerà un vero programmatore e il pizzaiolo tornerà a fare il suo mestiere.
Buon lavoro.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 6 and 4 and type the answer here:
News
MCPD

MILANO-XPUG

View Roberto Valenti's profile on LinkedIn

Technorati Profile

I'm test-driven!

Campagna Anti-IF
Italian Agile
Day
Dove Sono :