2009-04-02 10 views
0

Ist Spring.NET ein guter Rahmen für die Webentwicklung?Spring.NET & Alternativen

Gibt es Alternativen?

Update (für Frederik):

  • Gibt es Nachteile, wenn Spring.NET (oder IoC-Container) in Web-Entwicklung verwendet wird. Ich habe immer spring.actionscript in Client-Side-Flex-Anwendungen verwendet, aber Client-Anwendungen sind nicht identisch mit Web-Anwendungen.
  • Gibt es ein Microsoft IoC Containter Framework?
  • Wie behandelt es Nebenläufigkeit?

Antwort

4

Als Spring.NET Committer natürlich bin ich voreingenommen genannt, aber Spring.Web wurde aus unserer eigenen Bedürfnisse in den vergangenen Jahren komplett aufgebaut und verfeinert. Imho bietet es die größte Unterstützung im Vergleich zu anderen Containern, wenn es um WebForms Entwicklung geht. MVC-Unterstützung ist immer noch TDB.

Auch Spring.NET selbst ist vollständig Thread-sicher. Natürlich müssen Ihre eigenen Singleton-Implementierungen threadsicher sein, andernfalls können Sie den Bereich "request" immer verwenden.

hth, Erich

1

Ist es ein guter Rahmen? Hängt von Ihren Anforderungen ab.

Gibt es Alternativen? Ja.
(Schloss Windsor, StructureMap, PicoContainer, ...).

Google können Sie die Art und Weise zeigen, ...

+0

Ich habe ein, thx. :) Beantworten Sie einfach Ihre Frage ... –

3

"Gibt es ein Microsoft IoC containter-Framework?" - Ja, es ist Unity

+0

Haben Sie Erfahrung mit Unity? Oder ist es veraltet? –

+0

Nein, ich habe es nicht selbst benutzt, wir benutzen Spring.Net. Ich glaube nicht, dass Unity veraltet ist, soweit ich weiß, dass es ziemlich neu ist, also würde ich mir keine Sorgen machen, es zu benutzen. – JonoW