2008-12-08 6 views
6

Estoy tratando de decidir si aprender ASP.NET MVC (o pasar el tiempo aprendiendo otra tecnología que me interesa). Sé que es un marco elegante, pero estoy tratando de evaluar mis futuras oportunidades laborales si invierto en esta habilidad. En su opinión, ¿cuánto tiempo pasará antes de que la demanda de desarrolladores de ASP.NET MVC compita con la de los desarrolladores en los otros frameworks de desarrollo web más importantes? ¿Es una cuestión de un año? ¿2 años? 3+? En una nota relacionada, ¿ves el uso de ASP.NET MVC superando al clásico ASP.NET en el futuro previsible? Scott Guthrie dice que los dos existirán uno al lado del otro, pero tengo curiosidad por saber cuánto de la mente se espera que ASP.NET MVC capte.¿Cuánto tiempo antes de que ASP.NET MVC sea ampliamente utilizado en la industria?

Sé que esta es una pregunta especulativa; Solo estoy interesado en tus corazonadas subjetivas.

Respuesta

3

Para la adopción convencional, no esperaría que realmente despegue hasta después de RTM. Inicialmente, el trabajo se limitará a nuevos proyectos, que sospecho que habrá menos con la economía como está. El verdadero aumento de empleos vendrá cuando haya más proyectos establecidos que requieran mantenimiento.

En cuanto a superar el ASP.NET original, eso sucederá cuando se desmantelen proyectos más antiguos, ya sea de una vez, o por secciones que se reemplacen por nuevas funciones de MVC.

Personalmente, aprendería al menos lo básico ahora, para estar listo para un aumento después de RTM.

+0

lo siento pero para los forasteros/novatos ... ¿qué es este RTM del que hablas? ;-) – Epaga

+0

Versión para fabricar. Aunque en estos días no siempre se necesita fabricación, solo es un estado que indica que un producto ahora es un producto actual para uso real. – AnthonyWJones

0

Sé con certeza que algunas empresas, incluida la mía, se están adaptando a asp.net mvc y la están utilizando para casi todos los proyectos.

Aunque es una versión beta, todavía la veo ampliamente utilizada. Esto es probablemente porque ASP.NET es un lenguaje web tan fuerte que las empresas se adaptan cada vez más a las tecnologías mejores y más evolucionadas, como .net.

0

En nuestra compañía, se está convirtiendo en el estándar de facto para nuevos proyectos, y actualmente estamos en el medio de transferir nuestro sitio web principal de ColdFusion Mach-II a ASP.NET MVC, ya que ambos son entornos MVC, y Veo MVC como un patrón arquitectónico superior a los formularios web y el modelo de código subyacente.

Dado que Microsoft ha invertido mucho tiempo y esfuerzo en esto, no creo que vaya a desaparecer de ninguna manera, especialmente cuando tiene cosas interesantes como IronRuby.

0

Creo que ambas opciones durarán mucho tiempo.

La tendencia actual parece ser hacia aplicaciones RESTful, etc. y espero que MVC gane popularidad. Sin embargo, algunos proyectos son más adecuados para el estilo de formularios web existentes, mientras que otros se beneficiarán en gran medida de MVC.

MVC es excelente y aprender los conceptos básicos no va a tomar mucho tiempo. Ir a través de los tutoriales en el blog de Scott Guthrie (aunque algunos de los primeros trabajos está fuera de fecha y sintaxis tiene cambios)

MVC tiene algunas desventajas:

MVC no utiliza estado de vista. Esto tiene puntos positivos (páginas más pequeñas, más rápido, más limpio) y negativos. Aunque no es imposible, es más complicado desarrollar elementos tales como controles que necesitan mantener el estado, p.una cuadrícula de datos de localización, etc.

Muchas empresas ya tienen una inversión en tecnologías existentes WebForms

+0

Cambiar de Webforms a MVC implica un cambio completo en el pensamiento, uno que creo que vale la pena. En lugar de mantener el estado entre las devoluciones, puede implementar el comportamiento de forma asincrónica a través de AJAX; y si diseñas controladores RESTful, eso sería incluso más fácil que antes. –

+0

Definitivamente estoy sugiriendo que MVC también tiene sus desventajas y puede no ser apropiado para todas las situaciones. La empresa para la que trabajo ha invertido un tiempo considerable en Webforms y no puedo verlos cambiar de la noche a la mañana. – alexmac

+0

Sí, obviamente MVC se considera mejor cuando se diseña un nuevo proyecto. Si tiene una base de código establecida en Webforms, probablemente no valga la pena reescribirla a menos que ya lo haya planeado. Sin embargo, es bueno que ambos puedan coexistir fácilmente. –

0

también sé algunas compañías regulares que ya se están desarrollando en él, y algunos que están considerando la posibilidad de usarlo. Creo que ya está en una etapa en la que sería conveniente que un programador regular de asp.net lo manipulara.

3

"pero estoy tratando de evaluar mis oportunidades de trabajo en el futuro si invierto en esta habilidad"

Si desea aumentar sus oportunidades de empleo en el futuro, entonces lo que más bien debe preguntarse es; "¿Cuál es la cosa histéricamente más genial y divertida en la que podría trabajar hoy?"

Porque si piensas en "lo que te hará valioso" siempre terminarás siendo mediocre. Si sin embargo hacer lo que es FUN que ver el resultado final será la creación de competencia algunos otros tienen la capacidad de superar - que siempre parece ser valioso en el mundo ...;)

no hablar de que su vida profesional se ser mucho mejor!

Haz lo que es DIVERTIDO y lo que obtienes más "patadas", entonces ¡tu "valor" aumentará!

+0

Cierto, pero cuando hay tanto por ahí que podría ser divertido, discriminar en el valor percibido entre candidatos que de otro modo serían iguales no es una mala manera de hacerlo. – ehdv

0

Lo estamos usando para nuestro próximo proyecto. No es necesario que sea RTM antes de lanzar un proyecto con él. Solo necesita pasar QA.

Cuestiones relacionadas