viernes, 20 de abril de 2012

Web Client Software Factory

WCSF, es una arquitectura de desarrollo  que incorpora buenas practicas y patrones de diseño tales como Application Controller, que se encarga de la logica de navegacón de las páginas asi como el flujo. el MVP (Model View Presenter) para el despliegue visual y el manejo de eventos, donde la vista maneja los controles de la página.

A mi parecer es una buena opcion para controlar nuestras UI en nuestros proyectos web, y ahora veamos los pasos de instalación.

  1. Tener instalado el Service Pack del Visual Studio 2010
  2. Instalar el SDK.
  3. Instalar el GAX2010.VSIX
  4. Instalar el GAT2010.VSIX
  5. Instalar el WCSF2010.VSIX

todo esto lo pueden descargar de la siguiente página:  patterns & practices Developer Center

Ahora, como usarlo:

 

Creamos una nueva Solucion

de tipo Web Client Software Factory, esto se encuentra en la sección de Guidance Packages.

1

y nos muestra como se estructura la solucion y los assemblies a cargar

2

Seguido de esto se autogenera la arquitectura.

3

Podemos observar las carpetas que se generan con los proyectos que forman parte de esta arquitectura MVP.

 

 

 

 

 

 

 

 

 

 

 

 

 

Agregando una nueva Página

Damos click derecho en el proyecto web, o en la carpeta donde queremos alojar nuestra nueva página aspx. y seleccionamos la opcion Web Client Software Factory / Add Page (with presenter)

4

y nos muestra una UI, para colocar el nombre de la pagina, y en donde se va alojar el Presenter de la pagina asi como su interfaz (IView)

5

y veremos que se generan dentro del proyecto Shell la clase presentadora y su interfaz

6

 

El resultado de la vista lo vemos en el explorador

7

1 comentario: