Ich habe eine Menge gelesen und spielte mit Castle Windsor 1.0 RC3 in letzter Zeit und mag die Funktionalität, die es bietet. Vor kurzem wurde 2.0 veröffentlicht, aber für die nächste Zeit bin ich ziemlich fest mit RC3 beschäftigt. In Anbetracht dessen, was sind die eklatanten Unterschiede zwischen den beiden Versionen und was sind einige der Fallstricke und die entsprechenden Problemumgehungen bei der Verwendung von 1.0 RC3 über 2.0? Und beeinflusst eine dieser Unterschiede/Fallstricke direkt die Integration mit MonoRail 1.0 RC3?Was sind die Unterschiede zwischen Castle Windsor 1.0 RC3 und Castle Windsor 2.0?
Antwort
Windsor wurde seit RC3 sehr verbessert, Sie können die gesamte changelog here sehen.
Ich hatte nicht viel Mühe, Windsor selbst von RC3 auf 2.0 in ein paar Apps zu aktualisieren.
Aber in einigen anderen Projekten mit RC3 habe ich viele andere Castle Abhängigkeiten (MonoRail, ActiveRecord, ActiveRecord Einrichtung, AutomaticTransactionManagement Facility), also würde ich alle (die noch nicht freigegeben sind) upgraden müssen plus ich würde müssen NHibernate aktualisieren (RC3 verwendet NHibernate 1.2, trunk verwendet NHibernate 2.1, das auch noch nicht veröffentlicht ist). Ich habe sogar AspectSharp benutzt, das jetzt nicht mehr existiert, also müsste ich es ersetzen. Einige sind ziemlich große Projekte und ich würde viel Zeit brauchen, um alle diese Abhängigkeiten zu aktualisieren, Zeit, die ich gerade nicht habe ...
Also warte ich auf alle diese Abhängigkeiten, um dann freizugeben Upgrade alles. In der Zwischenzeit funktioniert RC3 gut ...
Danke für den Changelog Link. Gibt es etwas besonders Wichtiges zwischen den beiden, wie Leistungssteigerungen oder das Lösen von Verbesserungen? Ich bin mir sicher, dass das Changelog ins Detail geht, aber ich suche nach einer Zusammenfassung einiger größerer Verbesserungen. –
Das Changelog * ist * eine Zusammenfassung. Die vielleicht sichtbarste Änderung ist die flüssige API, aber es wurden auch viele nützliche Erweiterungspunkte hinzugefügt. –
fließend API: http://hammett.castleproject.org/?p=250 http://hammett.castleproject.org/?p=253 –