Comenzando desde cero con muy poco conocimiento de .NET, ¿cuánto debería aprender ASP.NET antes de comenzar a bucear en ASP.NET MVC?¿Cuánto ASP.NET debería aprender si mi objetivo final es ASP.NET MVC?
Respuesta
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.
Tanto como sea posible.
Cuanto más sepa y comprenda, más eficaz será.
Compre un libro simple y vaya por el ejemplo de asp.net mvc nerddinner de scottgu. Cubrirá todos los aspectos de la aplicación real.
Aquí está el enlace: http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx
y aquí es el sitio real: www.nerddinner.com
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 :)
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.
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)
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.
- 1. Aprender ASP.NET MVC
- 2. ¿Cuánto tiempo durará una aplicación ASP.NET MVC?
- 3. ¿Dónde debería colocar mi asp.net-mvc fuertemente tipado viewdata?
- 4. ASp.NET MVC - ¿Es posible simplificar mi arquitectura?
- 5. Recursos para aprender ASP.NET MVC 2.0
- 6. ¿Cómo aprender JSP/MVC, con experiencia previa en ASP.Net MVC?
- 7. ¿Qué es ASP.Net MVC?
- 8. ASP.NET MVC vs. ASP.NET 4.0
- 9. Aprenda Asp.Net WebForms o Asp.Net MVC
- 10. ¿Cuál es el punto de ASP.net AJAX en ASP.net MVC?
- 11. ASP.NET MVC SEO URL
- 12. ¿Cómo puedo aprender ASP.NET?
- 13. ASP.NET MVC y WCF
- 14. Recurso para aprender TDD con asp.net MVC 3
- 15. ¿Cómo aprender C# y ASP.NET MVC al mismo tiempo?
- 16. SmtpClient.SendAsync bloqueando mi ASP.NET MVC Solicitud
- 17. ASP.NET MVP vs ASP.NET MVC
- 18. ASP.NET MVC piensa que mi directorio virtual es un controlador
- 19. ¿Puedo precompilar mi aplicación ASP.NET MVC?
- 20. ¿Mi aplicación ASP.NET MVC está estructurada correctamente?
- 21. ASP.NET MVC alternatives?
- 22. ¿Cuándo y por qué debería considerar asp.net MVC?
- 23. ¿Cuánto me cuesta elegir ASP.NET sobre PHP?
- 24. ¿ASP.NET MVC es sin estado?
- 25. usando asp.net mvc para el punto final basado en REST
- 26. Proyectos de fuente abierta para aprender asp.net mvc 3
- 27. ASP.NET MVC ViewModel con métodos: ¿es "legal"?
- 28. Buscando una buena fuente para aprender ASP.NET MVC
- 29. cómo saber si la solicitud es ajax en asp.net mvc?
- 30. ASP.NET MVC Quick Tutorials
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