2009-04-02 9 views

Respuesta

6

Puede comenzar here.

ASP.NET MVC le permite construir aplicaciones Modelo Vista Controlador (MVC) por utilizando el marco ASP.NET. ASP.NET MVC es una alternativa, no un reemplazo , para ASP.NET Web Forms que ofrece los siguientes beneficios:

  • Claro separación de las preocupaciones
  • Comprobabilidad - soporte para desarrollo basado en pruebas
  • un control detallado sobre HTML y JavaScript
  • URL intuitivos

Como curtisk señala en su respuesta, wikipedia tiene una buena descripción, así:

Modelo-Vista-Controlador (MVC) es un patrón arquitectónico usado en ingeniería de software. El uso exitoso del patrón aísla la lógica comercial de las consideraciones de la interfaz de usuario, lo que resulta en una aplicación donde es más fácil modificar la apariencia visual de la aplicación o las reglas comerciales subyacentes sin afectar a la otra.

0

primer párrafo del http://en.wikipedia.org/wiki/Model-view-controller, y realmente MVC no está remotamente relacionado con asp.net, acaba de dar la descripción lenguaje de patrones agnóstico

+1

Cierto, pero la publicación está etiquetada asp.net-mvc, así que creo que Blankman significa ASP.NET MVC y no solo MVC en general. –

+0

en serio? los 4 puntos de viñetas en el sitio de ASP.NET van a explicarle algo a un gerente de alto nivel? "¡Ahh sí, desarrollo impulsado por pruebas! ¿Qué significa eso? ¿Hacemos eso? .... Sí, sí, ¿qué hace que una URL sea intuitiva? Dice preocupación ... uh-oh, no me gustan las preocupaciones" – curtisk

+0

Edité mi respuesta para incluir la información de wikipedia. No tratando de robar tu trueno, simplemente tratando de dar una mejor respuesta. –

3

Los gestores como métricas de código, los indicadores y las estadísticas. Una medida importante de la calidad del código es el acoplamiento. Explique a su gerente que MVC reduce el acoplamiento y esto a su vez hace que su programa sea más flexible a largo plazo.

Hay un par de calculadoras métricas, here es una en codeplex.

Here es otro software para métricas de software y también los explica. Verifique las métricas que se refieren al acoplamiento.

+0

¿qué hace esa calculadora métrica? Recuento # de líneas de código, etc. – Blankman

+0

Existen numerosas métricas de código, la cantidad de líneas de código es solo una de ellas.Para el acoplamiento de ensamblaje, es una combinación de cuántos ensamblajes usa su ensamblaje de objetivo frente a cuántos montajes usa. –

2

En pocas palabras, ASP.net MVC ofrece una mejor modularidad y capacidad de prueba que los formularios web asp.net. Sin embargo, una desventaja es que usted pierde algunas de las abstracciones que le ofrece la webforms, por lo que algunas cosas requieren un poco más de trabajo para conectarse.