Czas nagrania: 40m15sTym razem rozmawiamy z Michałem Chaniewskim o projekcie MonoRail.Poniżej zbiór linków do zasobów wspomnianych w czasie nagrania:
Projekt Castle: http://castleproject.org/MonoRail: http://castleproject.org/monorail/ActiveRecord: http://castleproject.org/activerecord/Windsor Container: http://castleproject.org/container/Aspect#: http://castleproject.org/aspectsharp/
Strona pobierania: http://castleproject.org/castle/download.htmlForum projektu: http://castleproject.org/community/forum.html
Trochę o wzorcu MVC: http://en.wikipedia.org/wiki/Model-view-controllerTrochę o wzorcu Inversion of Control:http://www.martinfowler.com/articles/injection.html
NVelocity: http://nvelocity.sourceforge.net/NHibernate: http://www.hibernate.org/343.htmlNLog: http://www.nlog-project.org/log4net: http://logging.apache.org/log4net/
Jeżeli chciałbyś otrzymywać email gdy ta wypowiedź zostanie zaktualizowana, to zarejestruj się tutaj
Subskrybuj komentarze za pomocą RSS
Zinecast bardzo mi się podobał, a samo MonoRail zainteresowało. W przypływie wolnego czasu na pewno się z nim zapoznam. W międzyczasie wpadłem na ciekawy screencast dotyczący MonoRail, w którym Ayende pokazuje MR w praktyce.
http://www.ayende.com/Blog/archive/2007/04/09/Hibernating-Rhinos--Episode-2--Select--From-MonoRail.Customers.aspx
Cóż, faktycznie bardzo ciekawa sprawa, jednak zupełne odejście od frameworka znanego z ASP.NET to jak na mój gust za duży hardcore :)
Szczególnie, że w większym projekcie trzebaby do tego przekonać i przestawić cały zespół, co jest raczej trudne do zrealizowania :(
Potencjalny zysk wydaje mi się zbyt mały w porównaniu z kosztami (konieczność nauki i poznania właściwie nowego środowiska przez ileś osób dobrze orientujących się już w ASP.NET).
Tarciu, co jest w Railsach fajniejsze niż w ASP.NET to właśnie możliwość wykorzystania innego silnika prezentacji (np NVelocity), który pozwala na porzucenie kłopotliwego modelu opartego o zdarzenia (eventy), nie wspominając już o swoistym cyklu życia aplikacji ASP.NETowej. NVelocity można się naprawdę szybko nauczyć, a przecież są też i WebFormsy. Wprawdzie nie korzystałam dotąd jakoś bardzo zaawansowanie z MR, ale szybkość tworzenia serwisów i prostota stosowania po prostu rozwala :)
A zinecasta jeszcze nie słuchałam i muszę to szybko nadrobić :)
Ag, skoro używałeś innych silników to pytanko do Ciebie:
Czy dobrze rozumiem, że jeśli rezygnuje się z Web Forms, to siłą rzeczy należy też zrezygnować z obsługi sesji znanej z ASP.NET, z uwierzytelniania poprzez FormsAuthentication itp?
Jeśli tak, to jak sobie poradzić z ich brakiem? Trzeba tworzyć własne komponenty do takiej funkcjonalności?
Co do sesji to nie wiem, nie uzywałam. Co do uwierzytelniania - możesz używać FormsAuthentication MonoRailsowego. Ja w swoim projekcie mialam uwierzytelnianie czysto asp.netowe z Login.aspx itd. i działa to z MR. Ponadto własne autoryzowanie do operacji - też zamiast tego można skorzystać z filtrów w MR.
Tu masz więcej szczegółów:
http://castleproject.org/monorail/documentation/v1rc2/usersguide/authentication.html