2009-01-03 11 views
6

Obecnie rozwijam się z Django, ale chcę być gotowy, gdy przyszły klient nieuchronnie zażąda witryny wykonanej w ASP.NET MVC. Podczas gdy większość struktury i przepływu ASP.NET MVC jest mniej więcej identyczna z Django i RoR, jedną z części, której nie jestem pewien, jest metodologia Django, która ułatwia używanie kodu.Odpowiednik aplikacji Django w ASP.NET MVC?

Czy istnieje odpowiednik aplikacji Django w ASP.NET MVC? To znaczy, czy mogę utworzyć funkcję, taką jak tagowanie, komentarze, kalendarz wydarzeń, prosty blog itp. I powiązać go, czyniąc go przenośnym dla innych projektów z minimalnym kodem kleju wymaganym do integracji? Być może jakiś rodzaj wtyczki lub systemu modułów?

Odpowiedz

6

Django nie przestrzega tradycyjnego wzorca MVC, ponieważ opowiada się za tym, że w świecie sieciowym ich MTV jest bardziej odpowiednie. Ogólnie rzecz biorąc, wolę Django over Rails ze względu na aplikacje django. Możesz zrobić prawie to samo w RoR z wtyczkami dostawcy Rails, ale to nie to samo.

Program ASP.NET jest zgodny ze strukturą RoR i dlatego nie ma aplikacji wielokrotnego użytku. Jeśli zaznaczysz strukturę folderów w projekcie MVC, nie znajdziesz nawet folderu Plugin RoR, więc założę się, że powinieneś to zrobić VisualStudio-Like.

Utwórz aplikację wielokrotnego użytku, jako oddzielny projekt, zawiera odniesienia do tego projektu w głównym, a także w pliku trasy, po prostu przekierowuj do kontrolerów innego projektu.

+0

Dobra odpowiedź. Widziałem układy folderów ASP.NET MVC w niektórych filmach instruktażowych i od razu zastanawiałem się, czy muszę je zaśmiecać nakładającymi się aplikacjami. Metodologia projektów VS jest solidna i zrozumiała, dlatego jestem usatysfakcjonowany. – Soviut

+0

Obszar wsparcia ASP.NET MVC2, który jest rodzajem aplikacji wielokrotnego użytku. –

1

próbowaliśmy zrobić coś podobnego, lecz z innej perspektywy. używamy kontrolerów kompozycyjnych w celu zwiększenia możliwości ponownego wykorzystania w bistro, a ndjango jako języka szablonowego. zaczynamy dostrzegać, że kontrolery stają się bardziej szczegółowe, a w rezultacie mniej zależne od miejsca, w którym się znajdują - bardziej komponowalne.

Powiązane problemy