2009-05-15 9 views

Respuesta

17

En realidad, afirmaría que debe aprender muy pocos formularios web ASP.NET tradicionales, o no tenerlos.

ASP.NET MVC utiliza un paradigma totalmente diferente a los formularios web ASP.NET "tradicionales", y desaprender una parte es casi un requisito. El motor central de los formularios web de ASP.NET, el ciclo de vida de página y el estado de View, están ausentes en ASP.NET MVC.

Esto es especialmente cierto si proviene de un fondo que es más parecido a MVC, como PHP o Ruby on Rails.

+0

Hemos estado desarrollando el uso de formularios web durante años aquí en nuestro trabajo, MVC viene y mis colegas simplemente no lo entienden en absoluto. Definitivamente es bueno comenzar con MVC. – Kezzer

1

Tanto como sea posible.

Cuanto más sepa y comprenda, más eficaz será.

0

Alrededor ** - ** 100% de los formularios web debería ser suficiente, teniendo en cuenta los formularios web son más acerca de tener las cosas se manejan de forma automática para usted y ASP.NET MVC significa mucho más control sobre la mayor parte de las cosas :)

2

ideal debes aprender MVC primera ya que obliga a aprender y comprender las diversas partes de la web, como HTTP Requests, la apatridia de la web, HTML, CSS, etc.

Como resultado, si alguna vez decide usar formularios web, o se ven obligados a usar formularios web, comprende cómo las cosas se abstraen y pueden codificar mejor las eficiencias de la aplicación.

El atractivo de arrastrar y soltar desde formularios web puede ser muy atractivo al principio. Pero después de un poco de tiempo, puede ver cuán agradable es MVC por el hecho de que le obliga a tomar el control total de su código desde el primer momento.

Personalmente, incursioné en webforms por un tiempo, pero después de usar MVC, no hay vuelta atrás. Y por otro lado, MVC está construido sobre formularios web, por lo que siempre puede usarlos si lo desea.

0

Tanto como pueda. ASP.NET MVC es solo parte de ASP.NET, por lo que para crear aplicaciones ASP.NET MVC escalables y rápidas, debe aprender "todo" ASP.NET (creo que también debe aprender formas web, al menos parcialmente)

0

Creo que depende de su fondo de programación. Si ya está familiarizado con el desarrollo web y su naturaleza sin estado, primero aprenda primero MVC. Es mucho más desarrollo web "puro". Sin embargo, requiere una comprensión mucho más profunda de cómo funciona la web.

Por otro lado, si está acostumbrado a desarrollar en un entorno con estado, puede ser mucho más cómodo aprender primero los formularios web. Si está tratando de aprender un nuevo idioma/plataforma, agregar el trauma extra de aprender a trabajar en un entorno sin estado es innecesario y puede ralentizar su progreso.

En última instancia, se trata de lo que te hace sentir cómodo. Lea sobre ambos y vea cuál tiene más sentido para usted personalmente y para la tarea que tiene entre manos. Ni Web Forms ni MVC son el fin de todo el desarrollo web. Ambos son herramientas, y como con todas las herramientas, cada una es apropiada para diferentes tareas.