Interessieren sich Kunden / Kunden für MVC oder Webformulare?


8

Ich habe vor, bald ein kleines Unternehmen zu gründen. Es wird eine Art freiberufliche Tätigkeit sein, Websites und Anwendungen mit ASP.NET zu erstellen. Ich möchte mich auf eine Sache konzentrieren: Web Forms oder MVC. Ich habe jedoch keine Ahnung, ob dies für den Kunden von Bedeutung ist. Ich meine, kennen die Kunden MVC oder Webformulare? Bevorzugen sie einen von ihnen?

Antworten:


26

Kunden / Kunden interessieren sich im Allgemeinen nicht für Code oder Technologie .

Andernfalls würden sie wahrscheinlich niemanden entscheiden lassen, welche Technologie für seine Geschäftslösungen verwendet werden soll. Dies gilt für MVC, Webformulare, Rails usw.

Sie kümmern sich darum, eine Lösung zu finden, die ihren Anforderungen pünktlich und unter ihrem Budget entspricht .

Diejenigen, die sich darum kümmern sollten, was verwendet wird: Entwickler, Programmierer, Projektmanager usw. Jeder, der die Lösung tatsächlich an einen Kunden liefert, sollte sich darum kümmern.


4

Kurz gesagt, es ist ihnen egal, aber du solltest. WebForms ist über 10 Jahre alt und zeigt allmählich sein Alter. Die Seiten sind normalerweise sehr schwer und langsam. Sie können in WebForms schnelle, leichte Seiten erstellen, aber das passiert normalerweise nicht.

Mit MVC haben Sie als Entwickler mehr Kontrolle. Sie müssen sowohl in einer Backend-Sprache "C #" als auch in JavaScript programmieren. Wenn Sie kein JavaScript kennen, müssen Sie es WIRKLICH lernen, wenn Sie eine Webentwicklung durchführen.

Mit der Zeit werden Sie wahrscheinlich mehr aus MVC herausholen als aus WebForms.


+1. WebForms hat seinen Platz, aber normalerweise können Sie in MVC dasselbe und besser machen, während es in WebForms schwieriger ist, Dinge im MVC-Stil zu tun.
Wayne Molina

4

Das hängt vom Kunden ab. Wenn der Kunde selbst eine technisch denkende Person oder ein Programmierer ist oder den Code an Sie auslagert, gibt er Ihnen höchstwahrscheinlich die Spezifikationen der Technologien, die Sie verwenden sollen. Wenn der Kunde Eigentümer einer Bäckerei ist, deren Online-Website für Brotbestellungen Sie erstellen, ist ihm das egal.


1
+1 zur Unterscheidung zwischen technischen und nichttechnischen Kunden. Einige Kunden möchten den Code möglicherweise nach der Auslieferung beibehalten und interessieren sich daher sehr für die verwendete Technologie.
Mayo

4

Der Kunde kümmert sich überhaupt nicht um irgendeine Technologie , sondern darum, was die Technologie für ihn und sein Unternehmen tun kann.

Was der Kunde in Bezug auf Technologie sieht, ist Folgendes:

  • Kosten: Wie viel kostet es sie, das Produkt zu bekommen?
  • Vorteil: Wie viel Umsatz können sie mit dem Produkt erzielen?
  • Benutzerfreundlichkeit: Ist es einfach zu bedienen und produktiv ?
  • Wachstum: Kurzfristiges und langfristiges Wachstum, das das Produkt generieren kann.

Wenn Sie also Ihren Kunden zum Kauf Ihres Produkts verleiten möchten, sprechen Sie kurz- und langfristig darüber, was die Technologie für sein Unternehmen tun wird, und verkaufen Sie ihnen keine technologischen Fachjargons.


4

Sie haben mit ziemlicher Sicherheit noch nie von MVC und WebForms gehört, und wenn ja, ist es ihnen mit ziemlicher Sicherheit egal.

Das einzige, was sie wahrscheinlich bemerken werden, ist, dass der Stil der URLs in einer MVC-Site attraktiver ist als der /page.aspx?id=1234Stil, den Sie normalerweise in WebForms sehen. Obwohl Sie natürlich System.Web.Routing oder eine Lösung zum Umschreiben von URLs verwenden können, um dieselben netten URLs auf einer WebForms-Site zu erhalten.


1

Als freiberuflicher Entwickler ist es Ihre Aufgabe , die Bedürfnisse der Kunden zu bewerten und die beste Technologie für sie zu verwenden. Das bedeutet, dass Sie ihre Standorte / Anwendungen in beiden Technologien verstehen und implementieren müssen.

Typische Kunden werden die Technologie nicht verstehen und wollen sich nicht darum kümmern. Aber sie werden erkennen, ob Sie einen schlechten Job machen, und ihnen Software überlassen, die nicht das tut, was erforderlich ist, oder die ein zu wartendes Problem darstellt. Es ist also Ihre Pflicht, gute Arbeit zu leisten ... wenn Sie Empfehlungen, gute Referenzen und Wiederholungsgeschäfte wünschen.


Der Markt in meiner Region ist so gesund, dass ich ein MVC-Fanatiker sein und Webforms-Jobs ablehnen kann. Yay!
JasonTrue

1

Meiner Meinung nach (und aufgrund der Erfahrung von 8 Jahren kommerzieller Entwicklung) interessieren sich Kunden nicht für Technologie. Es ist ihnen ehrlich gesagt egal, ob Sie WebForms oder ASP.NET mvc verwenden oder Ihren eigenen ISAPI-Filter in C, Prolog und Assembler schreiben und ihn in den Windows-Kernel einbinden und auf diese Weise ausführen.

Solange die Website funktioniert, funktionsfähig, zuverlässig und schnell ist, werden sie damit einverstanden sein.


1

Sie sollten sich unabhängig vom Kunden darum kümmern. Erfahrungsgemäß sind die meisten Kunden unwissend - sie verstehen nichts außerhalb ihrer Domäne (und manchmal auch nicht das!). Deshalb stellen sie Sie ein, um überhaupt zu arbeiten.

Angenommen, Sie haben einen Kunden, der versteht, dass Sie der Experte für Webentwicklung sind, nicht dieser, dann liegt die Wahl weitgehend bei Ihnen. Ich würde MVC für jede Neuentwicklung empfehlen, da sich dort die .Net-Welt bewegt und die Wartung viel einfacher ist als bei WebForms.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.