ELEKTRO

Tecnología-WEB-Electrónica-Computación

Advertisement

ASP .net MVC

ASP .net MVC

Hace unos días se ha lanzando la primera versión de Modelo Vista Controlador de ASP.NET 3.5, siendo la primera actualización de importancia desde el lanzamiento de Visual Studio 2008, generando el preámbulo de la versión 2010 ya en fases finales de producción.

ASP.NET 3.5 MVC ofrece una rica y motivadora experiencia a la hora de crear un Sitio Web dinámico que contenga una integración de diferentes procesos, pero brindando a la vez una separación más detallada de las capas de programación y de la lógica de negocio.

ASP.NET MVC contiene una arquitectura en la cual el desarrollador puede invertir menos tiempo a la hora de crear un sitio web con características de acceso a datos, separando a la tradicional forma de programación en ASP.NET que es la de contener de lado de la vista Default.aspx a su inseparable clase Default.aspx.vb o Default.aspx.cs. En esta parte MVC ofrece una separación de la zona del código de Visual Basic o C Sharp, permitiendo por un lado tener las vistas o páginas html que visualizará el usuario y en otra zona denominada controladores, las clases que interactuarán directamente con ellas. De hecho la generación de vistas se produce directamente de la función de la clase y no generando una nueva página independiente. En la parte controladora nosotros podemos definir aquellos elementos en sus métodos Get y Post de la acción que el usuario realizará.  MVC permite un mayor control sobre el  código HTML.

El concepto de MVC no es nuevo, sino que fue creado por Trygve Reenskaug sobre Smalltalk hace varias décadas pero se tenía que “sufrir” a la hora programar de dicha manera, aparte de que no se había aplicado de forma limpia y efectiva en la WEB en ASP.NET.
La forma de trabajo MVC en .NET consiste en que:

  • La vista es la página ASPX con tags HTML y código dinámico.
  • El modelo es el sistema de administración de base de datos con la aplicación, que en este caso sería ADO.NET Entity Data Model y el
  • Controlador es el responsable de recibir los eventos de entrada desde la vista y generando el resultado para las mismas.

Este es un paso muy importante en la creación de aplicaciones robustas en la WEB utilizando ASP.NET. Ojalá muy pronto tengamos en Software Libre una versión MVC estable para MONO que pueda competir contra el proyecto Struts de Java.

Con implementaciones como ASP.NET MVC 1.0 me siento cada vez más convencido de que la Tecnología .NET es la mejor plataforma de desarrollo de Software en el mundo, eficientando el tiempo de programación y poniendo mayor atención a los procesos, flujo de información y la lógica de negocio.

Saludos.

Enrique Aguilar

Comentarios

Hay 2 comentarios para este escrito.

  1. sesma22 de Abril del 2009 a las 3:15 am

    Hola! ando un poco perdido en estos temas y no se.. a ver si me podeis ayudar.
    Estaba buscando un sitio para crear mi propia web sobre mi pyme y encontre este sitio de desarrollo web… a ver web ya tengo pero es una que cree yo mismo y os podeis imaginar como quedo jajjaja asi que busco algo profesional y si puede ser por aqui por bilbao pues mejor, y parece que por aqui son de lo mejor. A ver que os parece a ver si me dais vuestra opinion :)
    Gacias y un saludo!

  2. electrorichard22 de Abril del 2009 a las 11:15 am

    Hola @sesma, sitios que se dedican a hacer páginas web hay muchísimos, igual te puedo dar algunos que yo he considerado o he visto sus trabajos:

    http://www.internetworks.com.mx/desarrollo.web/Index.asp?
    tienen oficinas en madrid y barcelona y francamente son confiables y profesionales

    http://www.smaryeo.com.mx/desarrollo.html
    México

    http://piojita.net/
    Paraguay es una desarrolladora freelance

    http://www.forosdelweb.com/f65/
    Aquí puedes buscar programadores freelance que te hagan el proyecto

    Saludos

Escribe un Comentario