You are on page 1of 3

Universidad Alas Peruanas Filial Huacho

Facultad de Ingeniera de Sistemas e


Informtica

Trabajo Monogrfico
Curso

DRAPI

Docente

Ing. Alvarado Prez Crhristofer

Ciclo

VI Ciclo

Turno

Noche

Integrantes

Bringas Gallardo, Henry


Miranda Mendieta, Diana Mayte
Quiroz Daz, Javier Ral
Vega Quintana, Csar Augusto

Huacho Per
2016

Qu es el ASP.NET Web Forms?


ASP.NET Web Forms fue el primero de los tres modelos de programacin en
existir, y proporciona un gran nivel de abstraccin con un modelo de
programacin familiar basado en eventos y controles que favorece la
productividad mediante la programacin declarativa reduciendo la cantidad
de cdigo necesaria para implementar una determinada funcionalidad.
1. Modelo de programacin familiar basado en controles y eventos

Quien est familiarizado con el desarrollo de aplicaciones de


escritorio, por ejemplo, con .NET Windows Forms o Java Swing, le
costar poco la transicin al desarrollo con ASP.NET Web Forms.
Web Forms preserva el paradigma de arrastrar controles sobre las
pginas web de forma equivalente a como se arrastran los controles
sobre una aplicacin de Windows. Los controles de servidor de
ASP.NET pueden ser elementos de interaccin simples como
el botn o la caja de texto, o controles ms complejos como el
calendario,
el men o
el
control
de LOGIN que
encapsulan
funcionalidad ms compleja.
Los controles tienen propiedades asociadas que se pueden manipular
declarativamente en el fichero .aspx, programticamente desde el
fichero CODE BEHIND o desde la propia interfaz grfica de Visual Studio.
Adicionalmente, las pginas Web Forms y sus controles de servidor lanzan
una serie de eventos ante determinadas situaciones o interacciones del
usuario, y una parte fundamental de las aplicaciones Web Forms radica
precisamente en manejar y responder adecuadamente ante dichos eventos.
2. Encapsulamiento de HTML, CSS y JavaScript.

ASP.NET Web Forms simplifica el desarrollo web encapsulando gran


parte de la complejidad del protocolo HTTP y de los lenguajes HTML,
JavaScript y CSS. En el desarrollo con Web Forms no es imprescindible
(aunque s conveniente) conocer en profundidad ninguna de estas
tecnologas. En el protocolo HTTP por definicin no existe el estado, y
sin embargo las pginas ASP.NET Web Forms y sus controles
mantienen el estado a lo largo de los post-backs. Uno de los
mecanismos esenciales para conseguir este nivel de abstraccin son
precisamente los controles de servidor, que en gran medida abstraen
al desarrollador del cdigo HTML, CSS y JavaScript subyacente.
Aadir un control de tipo calendar a una pgina ASP.NET Web Forms
nicamente requiere aadir la siguiente lnea de cdigo a la pgina *.aspx:
Sin embargo, cuando la pgina se ejecuta el control de servidor genera un
entramado relativamente complejo de cdigo de cliente (HTML, JavaScript y
CSS) simplemente para pintar el calendario en la pgina. Al margen de
esto, ASP.NET Web Forms proporciona la lgica necesaria en el servidor para
que el control mantenga el estado a lo largo de varios post-backs, y todo
esto de forma completamente transparente para el usuario.
Algunos controles soportan mecanismos ms avanzados de personalizacin,
como la funcionalidad Auto FORMAT que permite aplicar distintos

esquemas de colores y estilos sobre el control de forma completamente


visual, de nuevo sin necesidad de tocar ni una sola lnea de cdigo.

En definitiva, dos caractersticas importantes de ASP.NET Web Forms


son la simplificacin del desarrollo web y la reduccin de la cantidad
de cdigo necesario para conseguir una determinada funcionalidad.

3. Ecosistema de controles de terceros

ASP.NET Web Forms es una tecnologa madura entorno a la cual se ha


construido un importante ecosistema de empresas especializadas en
desarrollar controles de gran calidad. Algunas de estas empresas
como TELERIK, INFRAGISTICS O DEVEXPRESS, desarrollan
controles utilizados en miles de aplicaciones Web Forms en Internet.
Utilizar este tipo de controles de terceros en lugar de optar por el
desarrollo propio puede suponer un importante ahorro de tiempo y
dinero, y en muchas ocasiones retornar mejores resultados.
4. Acceso a datos simplificado

La mayora de aplicaciones web consumen y manipulan datos. Por


ello ASP.NET Web Forms soporta un amplio abanico de orgenes de
datos, e implementa controles especficos para simplificar el acceso a
los orgenes de datos ms comunes como bases de datos, ficheros
XML, objetos de negocio o modelos de datos de ENTITY
FRAMEWORK. Los controles de tipo origen de datos (DATA
SOURCE) son controles sin elementos grficos asociados, que
permiten a otros controles de servidor enlazar con los orgenes de
datos de forma completamente declarativa.
Los controles DATA SOURCE se pueden crear declarativamente o en
modo grfico desde la vista de diseo de Visual Studio. Por ejemplo,
el control SQLDATASOURCE debe como mnimo indicar la cadena de
conexin al origen de datos y la consulta a ejecutar para recuperar los
datos deseados.
En el modo grfico de la vista de diseo podemos hacer lo mismo siguiendo
los pasos por los que nos gua un WIZARD.
Una vez creados los controles de origen de datos, podemos configurarlos
como la propiedad DATA SOURCE de otros controles de servidor con
elementos grficos, y as enlazarlos con un origen de datos de forma
declarativa.
5. Menor cantidad de cdigo y menor complejidad que ASP.NET MVC

Debido a todo lo anterior, en definitiva, las aplicaciones ASP.NET Web


Forms requieren desarrollar menor cantidad de cdigo que las
aplicaciones ASP.NET MVC por lo que se adaptan mejor a equipos de
desarrollo ms reducidos.

You might also like