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?
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.
quelle
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:
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.
quelle
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=1234
Stil, 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.quelle
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.
quelle
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.
quelle
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.
quelle