MVC ist für Webanwendungen sinnvoll. In Web-Anwendungen verarbeiten Sie einige Daten (auf SA: Fragen schreiben, Kommentare hinzufügen, Benutzerinformationen ändern), Sie haben Status (eingeloggter Benutzer), Sie haben nicht viele verschiedene Seiten, aber viele verschiedene Inhalte passen in diese Seiten. Eine Fragenseite vs. eine Million Fragen.
Für die Erstellung von CMS zum Beispiel ist MVC nutzlos. Sie haben keine Modelle, keine Controller, nur ein paar Seiten Text mit Dekorationen und Menüs. Das Problem besteht darin, dass keine Daten mehr verarbeitet werden. Das Problem besteht nun darin, diesen Textinhalt ordnungsgemäß bereitzustellen.
Tho, CMS Admin würde auf MVC ganz gut bauen, es ist nur Benutzer Teil, der nicht würde.
Für Webdienste sollten Sie besser REST verwenden, was meiner Meinung nach ein eindeutiges Paradigma ist.
WebDAV-Anwendung würde auch nicht viel von MVC profitieren.
The caveat on Ruby for Web programming ist, dass Rails besser für den Aufbau von Web-Anwendungen geeignet ist. Ich habe viele Projekte gesehen, die versuchen, einen WebDAV-Server oder ein Content-Management-System CMS mit Rails zu erstellen und kläglich scheitern. Während Sie in Rails ein CMS erstellen können, gibt es viel effizientere Technologien für die Aufgabe, wie Drupal und Django. In der Tat, würde ich sagen, wenn Sie eine Java Portal-Entwicklungsbemühung betrachten, sollten Sie stattdessen Drupal und Django für die Aufgabe auswerten.
Check out: http://stackoverflow.com/questions/759314/whats-an-alternative-to-mvc –