actualización: Sé que no hay una mejor manera de hacer todo. Perdón por no decir eso de inmediato. En el contexto de los tutoriales de acceso a datos, si tuviera que hacer el proyecto que hizo en ese tutorial, ¿haría lo que hizo o usaría usar MVC, si tuviera que elegir uno de ellos?¿Es MVC la mejor manera de codificar aplicaciones asp.net?
Actualización: Es MVC la forma más adecuada para programar aplicaciones ASP.NET, en lugar de los tutoriales que aparecen aquí:
http://www.asp.net/Learn/data-access/
original:
te pido, porque aprendió inicialmente sobre MVC con aplicaciones Java, luego cosas como RoR y Django. Estos otros proyectos y compañías hablaron como si MVC hubiera existido por mucho tiempo, y por lo que descubrí que tenía. Entonces Microsoft comenzó a poner MVC en .NET Framework.
Lo pregunto porque no sé cómo diseñar las cosas muy bien y pensé que estaba haciendo bien para emular lo que está en el sitio asp.net con el tutorial de Scott Mitchell. Pensé que la creación de capas abstractas en un BLL era el camino a seguir hasta que descubrí MVC y ahora el MVC de asp.net.
Honestamente, no sé cuál es la forma "correcta" de hacer las cosas. Solo creo lo que necesito, pero no puedo evitar sentir que me falta algo.
MVC es la forma correcta de empezar a hacer cosas en proyectos grandes, específicamente me refiero a MVC y ASP.NET, pero también podría significar PHP y uno de sus frameworks MVC.
Me gustaría establecerme en una forma estándar de hacer las cosas ... por ahora de todos modos.
Y, por curiosidad, ¿por qué Microsoft solo ahora comenzó a hacer MVC?
ACTUALIZACIÓN: ¿Es MVC mejor que el tutorial actual establecido en asp.net?
Me refiero a los tutoriales de Scott Mitchell donde crea el BLL para la abstracción. ¿O es una pregunta también? Debería haber dicho que entiendo la necesidad de mantener la lógica y la presentación por separado, pero no estoy seguro de la mejor manera de hacerlo. Estaba usando los tutoriales de asp.net. Funcionó bien Luego descubrí que el resto del mundo, como lo vi de todos modos, estaba usando MVC. Entonces Microsoft comenzó a desarrollar MVC, por lo que para mí el otro método parece obsoleto y la forma incorrecta de hacer las cosas.
Creo que lo tienes al revés; el diseño de los formularios web fue diferente y no fue probado. MVC se definió por primera vez en Xerox PARC para la GUI de Alto, y se puede encontrar en casi todas partes. –
WebForms es un clon conceptual de, y sucesor de, Visual Basic 1 a 6/VBA. Que Microsoft originalmente adquirió de Alan Cooper. – dkretz