ASP .Net MVC 3 vs. Ruby on Rails 3 Ostatnio trochę zaniedbałem bloga. Ostatni wpis pojawił się w kwietniu i do dziś cisza. Pora to zmienić. Norwegian Developers Conference 2011 (NDC 2011) miał miejsce w czerwcu. Trwa 3 dni, a sesji na nim jest dużo dużo więcej niż na naszym MTS 2011*. Materiały z tej konferencji są dostępne tutaj. Osobiście polecam tą sesję Shaya Friedmana. Porównuje w niej MVC3 z Ruby on Rails. ASP.NET MVC 3 ...
Ciekawostka: jak uzyskać RouteData z czystego URLa? Nie taka prosta sprawa... Ale najpierw: po co? Tutaj odpowiedź banalna: aby umożliwić wykorzystanie opisanego niedawno mechanizmu w sytuacji, gdy mamy całą strukturę menu zdefiniowaną na zewnątrz aplikacji (np. w bazie danych). Struktura taka mogłaby zawierać wygodne pary kontroler/akcja (+ew. area) i wtedy nie ma problemu, ale jeśli jest inaczej - to trzeba się uciec do tematu niniejszego posta.
MVC 3 jest fajne, nie jest idealne, ale jest bardzo dobre i można za pomocą jego stworzyć niesamowite rzeczy. Jednak mimo wszystko, MS zawsze potrafi pewne rzeczy utrudnić jak nie wiem co. W szczególności z jego ulubionym typem widoczności internal, który uważa chyba za święty nawet w aplikacjach open-source. Jednym z takich ich fopa moim zdaniem jest EditorFor, niby fajny, niby wystarczający, ale wystarczy, że chcemy dać inną klasę by wyróżnić dany element i już trzeba tworzyć EditorTemplate, a mnie to...