Temat: ASP.NET MVC
Jarek J.:
Polatałem trochę po stronach, aby dowiedzieć się trochę więcej
o łączeniu tych dwóch technologii (MVC + Ajax)
Używam i bardzo sobie cenię. Jednak Ajax wygląda tak, że ręcznie wstawiam MicrosoftAjax.js i w JS bardzo intensywnie z niego korzystam (również MicrosoftAjaxTemplates.js z ASP.NET 4.0)
Ponadto równie intensywnie korzystam z jQuery. Generalnie jest pełna separacja tego, co w przeglądarce a tego co po stronie serwera. Nie korzystam z żadnych kontrolek serwerowych w rozumieniu tradycyjnego ASP.NET. Jedynym łącznikiem to zapytania GET/POST zawierające JSONa.
Wydaje mi się, że w MVC nie ma miejsca na kontrolki serwerowe w ogóle. Jeżeli ktoś tworzył strony WWW wyłącznie w ASP.NET to przesiadka może być czasochłonna.
Oceniając nakład pracy na cały serwis szacuję, że pisanie kodu w C# po stronie serwera zajęło mi 20% czasu, a 80% spędzam po stronie przeglądarki w JavaScript, HTML, CSS.
Z MicrosoftMvcAjax.js w ogóle nie korzystałem, jakkolwiek lektura tego pliku może mieć znaczenie edukacyjne.
Z hostingiem nie ma problemu, jakkolwiek w przypadku IIS6.0 trzeba troszkę pogrzebać, ale jest to dobrze opisane.