Busqueda local

Loading
Mostrando entradas con la etiqueta ASP. Mostrar todas las entradas
Mostrando entradas con la etiqueta ASP. Mostrar todas las entradas

viernes, 1 de febrero de 2013

Por qué MVC?

Tal vez aun sigan cuestionandose por que motivo vale la pena aprender MVC, asi que voy a tratar de darles algunos buenos motivos que les respondan a estas dudas.

Aun tal vez la razón mas importante sea que ante lo que ocurrió en el mundo exterior en todas las plataformas web que surgieron, las aplicaciones ASP.NET tradicionales lucen anticuadas y limitadas.

MVC surgió como respuesta a todas las críticas que recibió la plataforma ASP.NET y para poder ofrecernos a los antiguos clientes, forma de participar en las nuevas corrientes.

 

jueves, 31 de enero de 2013

Recapitulemos.

Versiones van y versiones vienen, sin embargo el framework de MVC se ha superado en cada entrega, aun que actualmente se encuentra en la versión 4; (y ya estos jugando con ella) debo confesarles que aun estoy trabajando con la versión 3.

Recientemente le impartí un curso a unos cliente, que han sido acérrimos seguidores del ASP y que como es natural se habían resistido a voltear la mirada. Por fin lo han hecho, este articulo es el tema de introducción que les presente el primer día…

lunes, 14 de noviembre de 2011

MVP en ASP.NET usando Entity Framework (3 de 3)

Puede parecer muy ingrato de parte de nuestros usuarios, pero a ellos solo les interesa que nuestra aplicación sea fácil de manejar, rápida y que no tenga errores. Todo lo que hagamos en las capas que ellos no ven, no tiene importancia, mientras no falle…
Crear una interface que sea fácil de usar y que sea intuitiva (termino de moda) resulta en muchas horas de programación, para dejarla a punto…

viernes, 4 de noviembre de 2011

Capas con Entidades relacionadas (2 de 3)

Esta es la segunda parte del artículo donde se ejemplifica como usar la arquitectura de capas con entidades relacionadas.

Ya hemos presentado en el articulo previo la capa del doman Model, aun que aun debe ser modificada para incluir todos los controles que se requerirán por los cambios que introduciremos; además en esta segunda parte vamos a terminar con las capas superiores de este modelo.

lunes, 31 de octubre de 2011

Ejemplo ASP.NET en capas (3 de 3)

Una vez que hemos armado las tuberías de comunicación a la base de datos, podemos movernos un poco más arriba, en esta ocasión vamos a crear una capa que controla la comunicación entre la interface de usuario y la capa de servicios.
Me refiero a la capa de Presentación…

viernes, 28 de octubre de 2011

Ejemplo ASP.NET en capas (2 de 3)

Hasta este momento ya hemos creado la capa del Modelo de Dominio, y estamos listos para empezar la codificación de la capa intermedia; esta capa también llamada de Servicios, es la encargada de crear el vínculo de comunicación entre la capa a nivel de usuario y la capa de datos.
Su responsabilidad incluye todo aquello que se requiera para trasladar los datos en ambos sentidos, incluso las conversiones entre una vista y otra…

jueves, 27 de octubre de 2011

Ejemplo ASP.NET en capas (1 de 3)

Para poder entender algo tan abstracto y nuevo, será necesario que llevemos a cabo la creación de un ejemplo donde podamos ver de qué manera los patrones afectaran la estructura de nuestro proyecto.
El ejemplo es simple, pero que nos permite ver como se crean las capas…

miércoles, 26 de octubre de 2011

ASP.NET sobre capas

La solución que ofrece Microsoft al problema del código mezclado es el Code Behind. Una forma al parecer simple de separar el código HTML del código VB o C#, en un archivo aparte.

Este archivo aparte contiene código que responde a los eventos que se disparan en la interface, y al final termina siendo una forma disfrazada de SMART UI, debemos romper ese vicio….

lunes, 24 de octubre de 2011

Anti patrón Smart UI.

Quien no ha escrito una aplicación urgente agregando controles a una página o formulario y por la facilidad que nos ofrecen las herramientas de desarrollo como Visual Studio, agregamos código a los eventos en la misma interface, después de todo es algo rápido y no va a servir más que para esta vez.

Además si lo podemos hacer, es porque la herramienta lo permite, entonces no debe ser mal, no? Pues no es así, es una mala práctica que no debemos repetir…

miércoles, 9 de marzo de 2011

HTTP y ASP.NET (WebForms y MVC)

A través de los años he trabajado con las diferentes versiones de ASP que ha liberado Microsoft; cuando se introdujo .NET el cambio fue muy interesantes, sobre todo si tenias años de quejas en contra de las versiones anteriores y a partir de ahí, los cambios han ido cada vez más rápido. Cuando apareció MVC en el escenario, me pareció que todo lo que por tanto tiempo había usado para hacer sitios, ya no servía para nada. Sin embargo solo se trata de diferencias. Para poder entender las principales diferencia entre las WebForms y MVC, es necesario saber cómo funciona Internet.

martes, 15 de febrero de 2011

MVC 3 (preview)

Hace unos días recibí con mucha curiosidad la nueva versión de MVC, la 3. Dicho sea de paso, he tenido la oportunidad de trabajar con el MVC de Microsoft, desde la versión 1; así como trabaje con ASP desde sus inicios.
Entre la versión 1 y 2 hubo avances significativos, en pro de simplificar el código que era necesario escribir en la versión 1. En la versión 2, resulto más estructurado y simple llevar a cabo alguna tarea, sin que sea necesario dar muchas vueltas. Los patrones y los principios de Diseño, se pueden detectar en todo lo que hacemos.

lunes, 29 de noviembre de 2010

Introducción al MVC 2 de Microsoft

Primero debemos tener claro que es?
Es un patrón de arquitectura, el cual nos estable los lineamientos de cómo desarrollar aplicaciones web. Separa los componentes en tres capas:
El MODEL: Contiene una representación lógica de los datos, así como su validación, lógica de negocios y lógica de almacenamiento y recuperación de los datos de la base de datos.
La VIEW: Que contiene la representación de los datos, para que sean legibles al usuario, así como la interacción con el mismo.
El CONTROLLER: Contiene el control del flujo de la aplicación. Es quien recibe las solicitudes, interactúa con el MODEL, envía la VIEW a quien la solicito.

viernes, 26 de noviembre de 2010

MVC o Web Forms

Desde que empecé a trabajar con MVC dentro de la plataforma de desarrollo de Microsoft, me he preguntado que va a pasar con las Web forms? En la web podemos encontrar muchos lugares donde la polémica se pone caliente, hay defensores y detractores…claro de las Web forms. Porque el MVC fue recibido con los brazos abiertos por la comunidad, sobre todo aquellos que viene de otras plataformas de desarrollo.
Oficialmente Microsoft dice que las Web Forms es una tecnología madura dentro de la plataforma de desarrollo. Esta declaración es natural ya que con un gran número de proyectos desarrollados en esta tecnología, no puede crear una sensación de pánico, tampoco creo que la vayan a retirar del mercado…al menos no en un corto tiempo.

jueves, 25 de noviembre de 2010

Principios de diseño

Para el programador novato y el experto que no ha tenido el cuidado de aprender sobre el tema, este puede ser un punto de partida. Para mi aprender el patrón MVC de ASP.NET, significo un renacer a la programación web.
Durante mucho tiempo estuve inmerso y acostumbrado a que las aplicaciones web debían ser complicadas, cuando descubrí que uno de los pilares de este nuevo modelo era la idea de que debe ser simple, desde luego que capto mi atención.

lunes, 8 de noviembre de 2010

Que es ASP.NET MVC? (Patrones, conceptos y tecnologías)

Por fin tratemos el tema. Es uno de los más nuevos frameworks de Microsoft para desarrollar aplicaciones Web. Su meta es facilitar el desarrollo de buen código, en el sentido expuesto en el post anterior. En su diseño se preocuparon que pueda soportar patrones de desarrollo, soporta unidades de testeo.
Dentro de la plataforma .NET Microsoft nos ofrece dos formas de desarrollar aplicaciones web: ASP Web forms y ASP MVC.

viernes, 5 de noviembre de 2010

Por que Microsoft MVC?

Para quienes hemos programado usando la plataforma web de Microsoft ASP, sabemos que la experiencia es definitivamente compleja. Dar mantenimiento a las páginas es algo realmente ridículo.
Pero porque es tan complejo el ASP?
La razón es porque la plataforma ASP tuvo una idea equivocada desde el principio, puesto que pretendía llevar a la web a todos lo que ya sabíamos programar usando Visual Studio, con eventos y controles, etc. Esto no es normal, ya que las aplicaciones debían correr sobre HTTP, y este protocolo no fue pensado para que fuera usado de esa manera, por consiguiente, Microsoft se metió en un sinfín de problemas tratando que mantener la idea funcionando, aun hoy en día sigue afirmando que la plataforma está viva, ya que al tener a tantos clientes cautivos, no puede dejarlos de lado.

jueves, 4 de noviembre de 2010

Arquitectura MVC

Que significa MVC?
Son siglas en ingles de Model View Controller, y por casualidad se pueden usar de igual manera en español, como Modelo Vista Controlador.
Qué es?
Es una arquitectura de software, que logra el tan anhelado sueño de todos los programadores, que es separar los datos, de la lógica, de la interfaz de usuario.  Si les interesa la historia podemos decir que fue descrito por primera vez en 1979 en los laboratorios de investigación de Xerox.