2008-12-08 2 views
6

Ich versuche zu entscheiden, ob ich ASP.NET MVC lernen soll (oder die Zeit damit verbringen, eine andere Technologie zu lernen, die mich interessiert). Ich weiß, dass es ein eleganter Rahmen ist, aber ich versuche meine zukünftigen Jobchancen zu beurteilen, wenn ich in diese Fähigkeit investieren würde. Wie lange wird es Ihrer Einschätzung nach dauern, bis die Nachfrage nach ASP.NET MVC-Entwicklern mit denen der anderen Top-Web-Dev-Frameworks konkurriert? Geht es um ein Jahr? 2 Jahre? 3+? Sehen Sie, dass ASP.NET MVC in absehbarer Zeit den klassischen ASP.NET übertrifft? Scott Guthrie sagt, dass die beiden Seite an Seite existieren werden, aber ich bin gespannt, wie viel von dem Verstand ASP.NET MVC teilen soll.Wie lange wird ASP.NET MVC in der Industrie weit verbreitet?

Ich weiß, das ist eine spekulative Frage; Ich bin nur an Ihren subjektiven Vorlieben interessiert.

Antwort

3

Für Mainstream-Annahme, würde ich nicht erwarten, dass es wirklich nach RTM abheben wird. Anfänglich wird sich die Arbeit auf neue Projekte beschränken, von denen ich vermute, dass sie weniger davon haben, wie es ist. Der wirkliche Anstieg der Arbeitsplätze wird dann kommen, wenn es mehr etablierte Projekte gibt, die gewartet werden müssen.

Um das ursprüngliche ASP.NET zu übertreffen, wird dies passieren, wenn ältere Projekte außer Betrieb gesetzt werden, entweder durch einen einzigen Treffer oder indem Abschnitte durch neue MVC-Funktionalität ersetzt werden.

Persönlich würde ich jetzt zumindest die Grundlagen lernen, um nach RTM für eine Steigerung bereit zu sein.

+0

Entschuldigung, aber für Außenseiter/Neulinge ... Was ist das RTM von denen Sie sprechen? ;-) – Epaga

+0

Freigabe zur Herstellung. Obwohl heutzutage nicht immer eine Herstellung benötigt wird, ist es nur ein Status, um ein Produkt anzuzeigen, und ist nun ein aktuelles Produkt für den realen Gebrauch. – AnthonyWJones

0

Ich weiß für eine Tatsache, dass einige Unternehmen, einschließlich meiner eigenen, auf asp.net mvc anpassen und es für fast alle Projekte verwenden.

Obwohl es eine Beta ist, sehe ich es immer noch weit verbreitet. Dies liegt wahrscheinlich daran, dass ASP.NET eine so starke Websprache ist, dass sich Unternehmen mehr und mehr an die besseren und weiterentwickelten Technologien wie .net anpassen.

0

In unserem Unternehmen wird es zum De-facto-Standard für neue Projekte, und wir sind gerade dabei, unsere Hauptwebsite von ColdFusion Mach-II auf ASP.NET MVC zu portieren, da beide MVC-Umgebungen sind Ich sehe MVC als ein überlegenes architektonisches Muster für Web-Formulare und das Code-Behind-Modell.

Angesichts der Tatsache, dass Microsoft viel Zeit und Mühe in dieses Thema investiert hat, glaube ich nicht, dass es auf irgendeine Weise verblassen wird, besonders wenn Sie aufregende Dinge wie IronRuby haben.

0

Ich denke beide Optionen werden für eine lange Zeit sein.

Der aktuelle Trend scheint in Richtung RESTful Anwendungen usw. zu gehen und ich erwarte, dass MVC an Popularität gewinnt. Einige Projekte eignen sich jedoch besser für den bestehenden Webform-Stil, während andere von MVC profitieren.

MVC ist großartig und um die Grundlagen zu lernen wird nicht lange dauern. Gehen Sie durch die Tutorials auf Scott Guthries Blog (obwohl einige der frühen Sachen nicht mehr aktuell ist und die Syntax hat Änderungen)

MVC hat einige Nachteile:

MVC nicht Ansichtszustand nicht verwendet. Dies hat positive (kleinere Seiten, schnelleres, saubereres Modell) und negative Punkte. Obwohl es nicht unmöglich ist, ist es schwieriger, Elemente wie Steuerungen zu entwickeln, die den Zustand z.eine Paging-Datenraster etc

Viele Unternehmen, die bereits eine Investition in bestehende webforms Technologien

+0

Der Wechsel von Webforms zu MVC ist eine komplette Umstellung des Denkens, die ich für sinnvoll halte. Anstatt den Status zwischen Postbacks zu verwalten, können Sie das Verhalten asynchron über AJAX implementieren. Und wenn Sie RESTful-Controller entwickeln, wäre das noch einfacher als zuvor. –

+0

Ich schlage vor, dass MVC seine Nachteile hat und nicht für alle Situationen geeignet ist. Die Firma, für die ich arbeite, hat beträchtliche Zeit in Webforms investiert und kann sie nicht über Nacht ändern sehen. – alexmac

+0

Ja, offensichtlich wird MVC am besten bei der Planung eines neuen Projekts berücksichtigt. Wenn Sie eine etablierte Codebasis in Webforms haben, ist es wahrscheinlich nicht die Mühe wert, sie neu zu schreiben, es sei denn, Sie wollten dies bereits tun. Es ist schön, dass sie beide leicht koexistieren können. –

0

habe ich einige regelmäßige Unternehmen wissen auch, dass in sie bereits die Entwicklung sind, und einige, die sie mit in Betracht ziehen. Ich denke, es ist bereits in einem Stadium, in dem ein normaler asp.net Programmierer klug wäre, damit zu experimentieren.

3

„aber ich versuche, meine zukünftige Beschäftigungsmöglichkeiten zu beurteilen, ob ich in dieser Fertigkeit investieren“

Wenn Sie Ihre Zukunft Beschäftigungsmöglichkeiten dann zu erhöhen, was Sie lieber sich stellen sollten, ist; "Was ist die hysterisch coolste und lustigste Sache, an der ich heute arbeiten könnte?"

Denn wenn du daran denkst, "was dich wertvoll macht", wirst du immer mittelmäßig sein. Wenn Sie jedoch tun, was FUN zu tun, werden Sie Kompetenz wenig andere die Fähigkeit haben, am Ende der Schaffung zu übertreffen - die immer in der Welt zu sein scheinen wertvoll ...;)

Ganz zu schweigen davon, dass Ihr Berufsleben wird Sei so viel besser!

Tun was FUN ist und was Sie am meisten "Kicks" aus, dann Ihr "Wert" wird erhöhen!

+0

Stimmt, aber wenn es so viel gibt, was Spaß machen kann, dann ist das Unterscheiden von wahrgenommenem Wert unter ansonsten gleichen Kandidaten kein schlechter Weg. – ehdv

0

Wir verwenden es für unser nächstes Projekt. Es muss nicht RTM sein, bevor Sie ein Projekt mit ihm freigeben. Es muss nur QA bestehen.

Verwandte Themen