Hinweis: Dies ist weit von einem Beitrag auf x ist besser als x. Bitte nicht dorthin gehen.Warum ist .Net MVC-Architektur so über Rails kompliziert?
Ich bin ein .Net-Typ und immer gewesen, ich habe das MVC-Framework seit der frühen Version 2 Betas und jede Version seit. In den letzten Monaten habe ich mich mit Rails herumgeschlagen und ich habe eine Frage zur Architektur, die sich zwischen den beiden Plattformen sehr unterscheidet. (Basierend auf der Community und Fragen zu Websites wie SO)
In .Net MVC werden wir ermutigt, Bedenken zu trennen, erstellen separate Projekte für den Umgang mit Datenzugriff, Business Logic und die Ansicht, wir werden auch gesagt, dass wir konvertieren sollten Unsere Datenobjekte an ViewModels, bevor sie die Ansicht usw. treffen
In Rails scheinen die Dinge viel einfacher, wir haben ein Objekt, das Validierung, DataAccess (Via active record) und andere logische Eigenschaften enthält und wir liefern es einfach an die View und zeige es an.
Also warum in einem Rahmen ist diese Methode akzeptabel und in der anderen wird es als falsch angesehen und wir alle am Ende schreiben mehr Code und erstellen mehr Dateien.
Hinweis: Ich bin kein Rails-Experte und ich versuche wirklich nicht zu vergleichen, was besser ist als x, ich betrachte die High-Level-Architektur der 2 Frameworks und arbeite aus, was in einem akzeptabel ist, aber nicht in dem anderen .
Gorilla vs Shark? http://blog.stackoverflow.com/2011/08/gorilla-vs-shark/ – mattytommo
Nein, ich habe klar gesagt, ich frage nicht, was besser ist. Meine Frage ist warum ist komplizierte Architektur die Norm für .Net MVC noch Schienen unterstützt das komplette Gegenteil. – LiamB
Die Tatsache, dass diese Frage innerhalb von 10 Minuten 4 Mal angezeigt wurde, sollte zeigen, dass dies für die Gemeinschaft von Wert ist. – LiamB