2010-08-26 16 views
7

Ich bin sehr neu in der Web-Entwicklung, habe viele Jahre Hintergrund auf dem Desktop, aber nichts im Web, nur HTML. Ich möchte eine einfache dynamische Webseite für ein Produkt erstellen, an dem ich selbst gearbeitet habe, aber ich weiß nicht, welche von beiden, MVC oder WebForms, für mich einfacher wäre.ASP.NET MVC oder WebForms?

Die Lektionen bei asp.net hat mir nicht viel geholfen, ich habe die "ersten Schritte" Tutorials für MVC und WebForms, aber ich sehe immer noch keinen signifikanten Unterschied.

Was ich fragen, ist eine Examplation für eine Person, die nicht professionell in Web-Entwicklung ist, oder noch besser, für einen Desktop-Programmierer.

Antwort

3

Wenn Sie mit dem Desktop und insbesondere mit WinForms oder WPF vertraut sind, können Sie mit Webforms leichter herausfinden, was vor sich geht. Die Server-Steuerelemente scheinen ihren Status beizubehalten und es wird eine natürlichere Entwicklung. Sie werden feststellen, dass die Serversteuerelemente eine Menge Arbeit für Sie erledigen, und Sie sollten in der Lage sein, eine Anwendung mit dem Wissen aus der WinForms-Welt zu starten.

0

Wenn es sich um eine schnelle Anwendung mit begrenzten Seiten handelt, werfen Sie einen Blick auf webmatrix, die Sie schnell zum Laufen bringen könnte. Ich würde auch empfehlen, für Webforms zu gehen, wenn Sie aus einer Desktopumgebung stammen, da diese entwickelt wurde, um den ereignisgesteuerten Ansatz nachzuahmen, und versucht, die zustandslose Form des Webs zu abstrahieren.

1

Wenn Sie mit Desktop-Programmierparadigmen verwendet werden, sollte Winforms viel einfacher zu lernen sein.

Wenn Sie mehr in Web-Programmierung "wie es sein sollte" gehen, würde ich Ihnen persönlich empfehlen, MVC zu lernen (jedenfalls ist dies meine persönliche Meinung;)).

0

Es hängt davon ab, welche Werkzeuge Sie zur Verfügung

Die neueste Visual Studio verfügt über große Vorlagen und Gerüst Assistenten für die MVC haben, werden die Eingeweide Ihrer Website erstellt werden, für Sie, damit Sie sich auf Ihr Produkt konzentrieren.

Die Welt bewegt sich von Web-Formularen zu MVC entfernt - so die Erfahrung wird auch mehr Wert auf Ihrem Lebenslauf (ob das etwas für Sie bedeutet)

WebMatrix oder Wordpress sind auch gute Möglichkeiten, wenn es mehr Web ist "Website" als eine Web- "Anwendung".