¿Formularios web?
El marco de páginas ASP.NET consta de páginas web programables (llamadas "páginas de formularios web") que contienen controles de servidor reutilizables.
¿Qué son los formularios web ASP.NET?
ASP.NET Web Forms Framework es un modelo de programación en tiempo de ejecución de lenguaje común extensible que se puede utilizar para generar páginas web dinámicamente en el servidor.
Como una evolución lógica de ASP (ASP.NET proporciona compatibilidad sintáctica con páginas existentes), el marco ASP.NET Web Forms fue diseñado específicamente para abordar algunas de las deficiencias clave del modelo anterior. Específicamente, proporciona:
La capacidad de crear y utilizar controles de UI reutilizables que encapsulan funcionalidad común, reduciendo así la cantidad de páginas de códigos que los desarrolladores deben escribir.
Los desarrolladores pueden crear claramente una lógica de página de forma organizada (en lugar de "código espagueti").
La capacidad de las herramientas de desarrollo para proporcionar un potente soporte de diseño WYSIWYG para páginas (el código ASP existente no es transparente para las herramientas).
Formularios web móviles
La página de formularios web móviles de ASP.NET es una página de formularios web móviles especializada. Al igual que otras páginas de formularios web, las páginas de formularios web móviles son archivos de texto con una extensión de archivo .aspx. Las páginas de Mobile Web Forms contienen un conjunto de controles de Mobile Web Forms, que son controles de servidor ASP.NET que se pueden representar de forma adaptable a dispositivos móviles compatibles. Las páginas y controles móviles se pueden programar utilizando propiedades, métodos y eventos independientes del dispositivo. Cuando un dispositivo compatible solicita una página de Mobile Web Forms, la página y los controles generan automáticamente una representación adecuada para el dispositivo.
Al diseñar una aplicación web móvil ASP.NET, es mejor separar la definición de la interfaz de usuario (UI) de la lógica empresarial y el almacenamiento de datos. Las páginas de formularios web móviles, como las páginas de formularios web ASP.NET, facilitan la separación de la presentación y la lógica. Por ejemplo, las definiciones de la interfaz de usuario se pueden colocar en un archivo .aspx, mientras que los controladores de eventos relacionados y otro código de la interfaz de usuario se pueden colocar en el mismo archivo o en una página de código subyacente. Además de esto, puede colocar el código de lógica de negocios en una clase separada escrita en el idioma de su elección (el idioma admitido por el tiempo de ejecución de lenguaje común). Una de las principales ventajas de separar la presentación y la lógica es que el código se puede reutilizar en aplicaciones web móviles y de escritorio. Si escribe una aplicación web ASP.NET que admita navegadores web de escritorio, puede reutilizar el código de lógica empresarial en aplicaciones web móviles.