Revisé MVC hace meses y realmente no lo entendí ... pero recientemente, como me he convertido en un mejor programador, creo que tiene sentido ... Aquí está mi teoría ... dime si lo entendí bienWebforms vs. MVC. Una vez que comienzas a usar MVC ... ¿Alguna vez vuelves a los formularios web?
En los años 90 para Microsoft Devs teníamos ASP clásico. Esto combina VBscript y HTML en la misma página. Por lo tanto, necesitaba crear todo el HTML usted mismo y mezclar HTML y VBScript. Esto no se consideró Ideal. Luego apareció .NET y a todos les gustó porque era similar a la programación estilo VB 6 impulsada por eventos. Creó esta abstracción de datos vinculantes para controles ASP Servier. Hizo que obtener datos enumerados fuera fácil de ver en la pantalla con una línea. Luego, recientemente, los conceptos de Jquery y SOA se mezclan ... Ahora la gente piensa ... ¿Por qué crear esta capa extra de abstracción cuando puedo usar directamente .NET como proveedor de datos y usar las llamadas jquery AJAX para obtener los datos y crear el HTML con directamente .. no hay necesidad de que los formularios web capa de abstracción ..
Sowe están de vuelta a la creación de HTML directamente como lo hicimos en 1999.
Así MVC es todo acerca de decir dejar de fingir como la programación web es una aplicación VB6! ¡Genera HTML directamente!
¿E-mail perdiendo cualquier cosa?
Así que me pregunto ... para ustedes, la gente que usa MVC ... ¿es el tipo de cosas que una vez que te acostumbras nunca quieres volver a las formas web?
Aunque creo que hay una respuesta correcta a esta pregunta, dudo que todos estén de acuerdo conmigo. Estás pidiendo opiniones y convenciones sobre SO para ese tipo de pregunta es para convertirla en wiki de la comunidad, aunque a veces este tipo de preguntas también se cierran. – tvanfosson
Wiki de la comunidad - de SO PREGUNTAS FRECUENTES: "Evite hacer preguntas que sean subjetivas, argumentativas o requieran una discusión extensa. Esto no es un foro de discusión, ¡este es un lugar para preguntas que pueden responderse!" –
Sí, es un punto de discusión interesante . Los formularios web hicieron que a los desarrolladores de formularios de winform con estado les resulte cómodo abrazar el mundo de la programación web sin estado. Atrajo a mucha gente a Asp.Net porque era productivo. Classic Asp tenía poca o ninguna ventaja sobre los lenguajes como php. (publicado como comentario, porque no es realmente una respuesta) – Armstrongest