Soy un programador novato, y he creado este blog para poder compartir lo que se o he leído desde otros blogs y tratar de explicar de la mejor forma, también permitir que quien quiera compartir lo que sabe pueda hacerlo y así poder aprender entre todos poco a poco, pues siempre habrá quien solucione un problema que algún otro no puede.
Si comparto algo que he leído en otro blog, pues siempre pondré el link de referencia, y si es algo que alguien mas quiere compartir también pondré la referencia, pues no busco lucir con sombrero ajeno, solo busco aprender y si me es posible ayudar a que otros también aprendan
ASP.NET MVC ?
Empezare asumiendo que ya tenemos conocimiento de asp.net, pues yo tengo un poco, podría decirse lo basico, pero me encontre que ya es muy mencionado el asp.net mvc con c#, y pues aunque no hayas programado con nunca con c# no creo que ese sea un problema pues programación es programación, si ya conoces un lenguaje no se te es difícil aprender otro.
Algunos no tenemos claro cual es la diferencia entre el asp.net webforms y el asp.net mvc, si bien por separado conocemos un poco de mvc, pues enseñan la teoría en clases, pero algunos como es mi caso no lo llevamos a practica durante el estudio, pues seguimos programando como de costumbre, sin poner mucha atención a las metodologías
asp.net webforms, es lo primero que aprendimos para desarrollo web, pues tu solo puedes tomar y arrastar un elemento que necesites y soltarlo en el lugar que lo deseas, y visual studio automaticamente genera el codigo de fondo (llamado code behind)
Pues Asp.net mvc no es ningún framework ni nada parecido es solo una arquitectura que te permite programar mas ordenadamente, y eso se logra separando las vistas, el modelo de datos y el código que controla la aplicación, de ahi el nombre MVC (model vista controlador)