riprendo in mano il discorso del confronto fra i container di IoC.
Prima di tutto grazie Simo per aver creato il file su Google!!
Ho riempito la lista con (credo) tutte le funzionalità di Spring.NET, ne ho messe anche poche che so che non ha.
Inoltre ho cercato di splittare il più possibile in modo da essere molto precisi nel confronto.
Adesso spetta a voi editare la lista.
Ciao!
PS: ho aggiunto anche autofaccome container
PPS: se non capite qualche funzionalità che ho inserito fatemi un fischio e ve la descriverò in manierà più comprensibile.
---
Matteo Baglini
Blog: http://blogs.ugidotnet.org/bmatte
Da: Simone Chiaretta <simone@...>
A: ugialtnet@yahoogroups.com; ugialtnet@yahoogroups.com
Inviato: Venerdì 1 agosto 2008, 10:35:18
Oggetto: re: [SPAM-LOW] Re: [ugialtnet] Perchè tutti odiano Spring.NET
In realtà oltre a quello ho anche avuto un po' di altri problemi di salute di nonni e moglie... diciamo che prima finisce il 2008 meglio è :)
La lista, falla qui:
http://spreadsheets .google.com/ ccc?key=p K_jRqS5z8epDc4EEsc4 wVg&hl=en
Simo
From: Matteo Baglini <matteo.baglini@ yahoo.it>
Sent: Friday, August 01, 2008 1:25 AM
To: ugialtnet@yahoogrou ps.com
Subject: [SPAM-LOW] Re: [ugialtnet] Perchè tutti odiano Spring.NET
Per me va bene...butto giù una lista in questi giorni...
Matteo Baglini
Blog: http://blogs. ugidotnet. org/bmatte
Da: Simone Chiaretta <simone@piyosailing. com>
A: ugialtnet@yahoogrou ps.com; ugialtnet@yahoogrou ps.com
Inviato: Venerdì 1 agosto 2008, 10:11:09
Oggetto: Re: [ugialtnet] Perchè tutti odiano Spring.NET
Si, lo stavo scrivendo... ma tra un componente 3rd party fatto per la 1.0 che non ne vuole sapere di funzionare con la 2.0, una CI fatta con TFS e quel cesso di MSTest, le ultime cose per l'imminente rilascio di Subtext 2.0, e l'inizio della scrittura del mio libro su ASP.NET MVC non ho avuto il tempo di finirlo :)
Per la lista delle funzionalità. .. xè non la facciamo sul wiki? oppure su google docs:
Iniziamo con Spring.NET, mettiamo tutte le funzionalità, poi facciamo un'altra colonna e qualcuno mette delle X su quelle che Windsor ha, e aggiunge
quelle che Sping.NET non ha, e via dicendo...
Simo
From: Matteo Baglini <matteo.baglini@ yahoo.it>
Sent: Friday, August 01, 2008 12:55 AM
To: ugialtnet@yahoogrou ps.com
Subject: Re: [ugialtnet] Perchè
tutti odiano Spring.NET
Anche gli altri tool usano xml semplicemente perchè non puoi farne a meno, perderebbero un grosso potenziale.
Ciao!
PS: Te non stavi scrivendo un post dove mettevi a confronto i diversi framework??
---
Matteo Baglini
Blog: http://blogs. ugidotnet. org/bmatte
Da: Simone Chiaretta <simone@piyosailing. com>
A: ugialtnet@yahoogrou ps.com
Inviato: Giovedì 31 luglio 2008, 23:10:05
Oggetto: Re: [ugialtnet] Perchè tutti odiano Spring.NET
Però non mi hai risposto al post per me più significante :)
Con qualsiasi tool di IoC, anche uno creato a manina, come fai a coprire questo scenario:
ho un interfaccia IFoo in un assembly e
la classe FooImpl:IFoo in un altro mi dici come faccio a farlo con questo:
container.RegisterT ype<IFoo,FooImpl> ();
Quello che voglio intendere è che questo è tutto molto bello rispetto ad xml solo fino a che:
-avrai un rapporto 1:1 fra contratto ed implementazione
-non dovrai cambiare l'assembly con l'implementazione senza ricompilare l'applicazione.
Pensa applicazioni con un'architettura a "task" tipo nant...come fai a non usare xml?
Usi un dsl? ci hanno provato...ma non vedo una grande diffusione.. .e mi sembra anche giusto.
Che ne dici/dite???
---
Matteo Baglini
Blog: http://blogs. ugidotnet. org/bmatte----- Messaggio originale -----
Da: Simone Chiaretta <simone@piyosailing. com>
A: ugialtnet@yahoogrou ps.com; ugialtnet@yahoogrou ps.com
Inviato: Giovedì 31 luglio 2008, 17:24:41
Oggetto: Re: [ugialtnet] Perchè tutti odiano Spring.NETUno Ninject perchè l'unico IoC sviluppato da uno che non pensa di essere il + figo di tutti (vedi Hammet e Miller) :)
E perchè il sito è molto + figo :)
Queste le mie due considerzioni principali.. . :)
Simo
From: "Gianluca Gravina" <gianluca.gravina@ gmail.com>
Sent: Thursday, July 31, 2008 8:20 AM
To: ugialtnet@yahoogrou ps.com
Subject: Re: [ugialtnet] Perchè tutti odiano Spring.NETCito:
"Come dicevo mesi fa: io non ho il tempo di usare e leggere e "capire" tutte le features di tutti i 10+ IoCc... c'è chi è in grado di farlo (e ha scelto Windsor) quindi mi devo x forza di cose basare sulle sensazioni a prima pelle."
...
E allora perché usi Ninject ????
Prima di innescare una polemica avviso subito ... sto scherzandooooo !!!!!
:D
Sono comunque daccordo si sceglie in base al sentito dire o al mi serve, cerco su internet, trovo due esempi che fanno al caso mio ... comincio ad usarlo ...
:)2008/7/31 Simone Chiaretta <simone@piyosailing. com >E' questione di "ottimizzazione del tempo"
ho trovato degli esempi di codice di un framework, l'ho usato un poco, fa quello che mi serve, l'ho adottato.
Ai programmatori .NET non piace usare troppo XML e sono abituati ad usare le API strutturate come quelle del framework.
Come dicevo mesi fa: io non ho il tempo di usare e leggere e "capire" tutte le features di tutti i 10+ IoCc... c'è chi è in grado di farlo (e ha scelto Windsor) quindi mi devo x forza di cose basare sulle sensazioni a prima pelle.
Con SmackDown non intendevo che si difenda a spada tratta il "proprio" IoC preferito, ma che ci si trova e ci si raccantona le funzionalità del "proprio" IoC e poi si fanno paragoni, si vede cosa è meglio in quale situazione.. .
Simo
Sent: Thursday, July 31, 2008 7:45 AM
To: ugialtnet@yahoogrou ps.com
Subject: Re: [ugialtnet] Perchè tutti odiano Spring.NETIl discorso della messaggistica era per far capire che preferiscono estendere il framework in orizzontale coprendo più campi possible.
Troppo non direi perchè è estremamente modulare, puoi usare tutto o nulla o qualcosa.
Concordo sul fatto che non si può sapere tutto, ma non ci si può nemmeno fermare all'apparenza iniziale.
Bisogna stare attenti al "sentito dire", perche spesso è solo un passa parola che deriva da un'unico primo giudizio.
Ho messo in piedi la discussione proprio perchè nel thread precedente raffaeu ha chiesto come usare al meglio un IoC
ed al terzo post proprio te hai detto:
"... Spring è quello a mio avviso + "complicato" e, derivando da Java, troppo diverso dalla mentalità dei programmatori .NET."
Complicato in quale situazione? Qual'è la nostra (programmatori .NET) mentalità?
Se hai guardato solo gli esempi in rete per fare il wiring di un oggetto che implementa un'interfaccia allora il discorso torna.
Per me lo smackdown è già iniziato :D
Ciao!
---
Matteo Baglini
Blog: http://blogs. ugidotnet. org/bmatte----- Messaggio originale -----
Da: Simone Chiaretta <simone@piyosailing. com >
A: ugialtnet@yahoogrou ps.com ; ugialtnet@yahoogrou ps.com
Inviato: Giovedì 31 luglio 2008, 16:24:03
Oggetto: Re: [ugialtnet] Perchè tutti odiano Spring.NETIn realtà il motivo è che nessuno può sapere tutto di tutti i tools per poterne fare una scelta oculata...
Quindi ci si basa sulle impressioni, sulla fiducia e sul "sentito dire".
E cmq, se dici che stanno mettendo "messaggistica MSMQ" direi che è molto + che IoC... forse troppo...
Allora, a quando uno smackdown tra i vare framework IoC? :)
Simo
From: Matteo Baglini <matteo.baglini@ yahoo.it>
Sent: Thursday, July 31, 2008 7:14 AM
To: ugialtnet@yahoogrou ps.com
Subject: Re: [ugialtnet] Perchè tutti odiano Spring.NET ??Il fatto è che secondo me non ci possiamo fermare a dire quello è "brutto e cattivo" perchè java like.
In Spring.NET adesso stanno lavorando molto per inserire funzionalità di messaggistica per il middle-tier,
per la precisione stanno creando un modello unico di programmazione sia per MSMQ (mondo microsoft) sia per NMS (mondo java),
permettendo quindi interoperabilità fra i due mondi.
Come molte aziende italiane chiedo progetti strettamente in .net 2.0 senza uso di strumenti esterni, il team di Spring.NET non corre dietro all'ultima versione uscita di .NET.
Pensa più in termini di funzionalità ed interoperabilità , esempio: tutto quello che offre lo fa per tutte le versioni dalla .NET 1.1 alla 3.5, compreso Mono!
Vuoi la Fluent Interface ?? non sarà quella di StructureMap però eccola: http://blogs. ugidotnet. org/bmatte/ archive/2008/ 03/12/spring. net-30-spring. core-definire- oggetti-tramite- objectdefinition builder-fluent- interface. aspx
Pensa un po ce l'hanno e non la pubblicizzano nemmeno, questo perchè secondo loro non è questo che rende un tool migliore di un'altro.---
Anche la filosofia di NHibernate è così, nel suo core è molto java-like, al massimo è esposto verso l'esterno come .net-like e questo viene fatto a discapito delle performance e delle funzionalità.
Dalle parole di Fabio Maulo:
- List<T>() for criteria and HQL have less performance than List()
- The actual implementation of LINQ->Criteria- >SQL will have less performance than HQL or Criteria
When we end the work of the port of H3.2.6 features in NH2.1.0 we can start the work to integrate the new OO query based on LINQ Expression tree in the NH Core.
...
Ciao!
Matteo Baglini
Blog: http://blogs. ugidotnet. org/bmatte----- Messaggio originale -----
Da: Simone Busoli <simone.busoli@ gmail.com>
A: ugialtnet@yahoogrou ps.com
Inviato: Giovedì 31 luglio 2008, 15:39:48
Oggetto: Re: [ugialtnet] Perchè tutti odiano Spring.NET??Io non l'ho mai visto da troppo vicino, quindi non posso aver mai detto che sia inferiore a qualsiasi altro, però da quanto ho visto mi sembra troppo java-like, verboso e poco intuitivo.On Thu, Jul 31, 2008 at 3:33 PM, Matteo Baglini <matteo.baglini@ yahoo.it> wrote:Titolo a parte :-)
Visto l'andamento dell'ultima discussione sono proprio curioso di sapere secondo voi dov'è che il container di Spring.NET è inferiore rispetto agli altri.
Forza fatevi sotto!! ;-)
Ciao!---
Matteo Baglini
Blog: http://blogs. ugidotnet. org/bmatte
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.
--
Gianluca Gravina
http://blogs. ugidotnet. org/thinkingingr ava
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.
Posta, news, sport, oroscopo: tutto in una sola pagina
Crea l'home page che piace a te!.