2010-03-26 18 views
5

Mientras ASP.NET MVC parece ser una tecnología viable elogiada por muchos desarrolladores, parece que no puedo encontrar razones suficientes para dedicar mi energía y tiempo para ello. La razón principal es que no encuentro suficientes trabajos de .NET pidiéndolo. Las empresas todavía usan WebForms y funciona muy bien para ellos. No soy empleado por cuenta propia donde puedo elegir la tecnología que me gusta. Prefiero usar mi tiempo para mejorar mis habilidades en SilverLight, JQuery, Javascript, SQL, LINQ ... etc. ¡Incluso en Photoshop!Desventajas de WebFormsMVP?

Me interesé en webformsmvp.com. Todavía tengo que utilizar WebForms y utilizar mejores métodos de prueba. ¿Alguien que tenga experiencia con él puede decirme qué es lo que no les gustó?

Respuesta

0

Nunca he usado WebFormsMVP, por lo que haré declaraciones generales al uso de frameworks de terceros.

Como cualquier marco de terceros, siempre hay inconvenientes. Por ejemplo, trabajo como asesor de una agencia del gobierno y su departamento de Estándares Técnicos no permite ningún marco de código abierto.

Dependiendo de la madurez de WebFormsMVP puede pasar una gran cantidad de tiempo teniendo que volver a escribir secciones de su código cuando se actualiza el marco subyacente o cuando salen nuevas versiones.

El soporte es otra razón importante por la que el marco puede/no ser adecuado. Si el marco es de un proveedor importante (Microsoft, Oracle, Sun, etc.) generalmente encontrará una comunidad activa que puede ayudar cuando se encuentre con un problema.

3

creo que usted encontrará que el aprendizaje de MVC en última instancia resultar útil, ya que realmente es mucho más fácil/más limpio que los formularios web, y más gente probablemente avanzar en esta dirección con el tiempo ...

de terceros Los marcos, si bien son útiles, probablemente nunca serán tan omnipresentes en el mercado laboral como algunos marcos respaldados por MS.

0

Elegir entre WebForms y MCV es controlar la productividad. MVP for WebForms puede ser una buena forma de hacerlo, ya que puede mantener la productividad al tiempo que agrega capacidad de prueba. Sin embargo, debe investigar si la biblioteca webformsmvp.com es adecuada para usted. Trate de averiguar qué tan bien es compatible, qué tan grande es su comunicación de usuario y tal. Los proyectos de código abierto abandonados pueden ser un gran problema, si los ha usado en un producto comercial.

Existen otros marcos MVP para ASP.NET, uno de los cuales proviene del grupo de Prácticas de Microsoft &. Si bien los productos de P & P suelen ser un poco más complejos (porque están enfocados en Desarrollo Empresarial), puede echar un vistazo al Composite Web Client Library.

1

"Parece que no puedo encontrar razones suficientes para dedicar mi energía y tiempo a ello. La razón principal es que no encuentro suficientes trabajos de .NET que lo soliciten".

Exactamente lo que descubrí en la última ronda de entrevistas de trabajo. Puedo salirse con la suya usando Spring.NET y NHibernate, pero ASP .NET MVC sigue siendo un hueso duro de roer, no importa a dónde vaya. Dicho esto, todavía hay un poco de intranet & WWW sitios construidos sobre la base subyacente ASP .NET. En su lugar, me resultó mucho más fácil migrar a WebForms MVP. Me gusta ASP .NET MVC, pero me estoy divirtiendo con WebForms MVP.Damian Edwards y Tatham Oddie diseñaron este marco para promover los estándares, las mejores prácticas y la capacidad de prueba si te quedas atascado haciendo formularios web. No importa lo que diga la gente, el modelo subyacente impulsado por eventos ASP .NET no va a desaparecer en el corto plazo o nunca.

Ahora que Damian Edwards está trabajando para Microsoft en el equipo ASP .NET, me siento más seguro sobre el futuro de los formularios web en general. Me voy a quedar con este marco por un tiempo. :)

Para responder a la pregunta original: todos los dolores de cabeza que he encontrado (hasta ahora) se han solucionado en días posteriores y están disponibles en el repositorio CodePlex del proyecto (http://webformsmvp.codeplex.com/). Dios, amo el código abierto.

Con respecto a ASP .NET MVC: aún así, lucharía contra su desinterés y lo aprendería.