Crear aplicaciones Web ASP.NET

ASP.NET es una plataforma de programación Web unificada que proporciona los servicios necesarios para crear aplicaciones Web para la empresa. Si bien ASP.NET es en gran medida compatible con la sintaxis de las páginas de Active Server (ASP), proporciona un modelo y una infraestructura de programación nuevos que permiten crear una eficaz clase de aplicaciones. ASP.NET forma parte de .NET Framework y permite aprovechar al máximo las características de Common Language Runtime, como la seguridad de tipos, la herencia, la interoperabilidad de lenguajes y las versiones.

En esta sección se ofrece información conceptual sobre cómo funciona ASP.NET y temas de procedimientos que muestran cómo escribir código que aproveche todas las ventajas de esta nueva plataforma.

En esta sección

  • Requisitos de la plataforma ASP.NET
    Describe el hardware y el software necesarios para trabajar con ASP.NET.

  • Introducción a ASP.NET
    Proporciona una breve información general sobre todas las tecnologías de ASP.NET.

  • Tutorial de la aplicación ASP.NET
    Proporciona un ejemplo de implementación de una aplicación ASP.NET. La aplicación muestra una estructura de directorios, con raíces virtuales y el directorio bin, donde se almacenan los ensamblados y donde reside el archivo de configuración de la aplicación.

  • Consideraciones de seguridad de aplicaciones Web de ASP.NET
    Proporciona una introducción a la seguridad de las aplicaciones Web y explica las estrategias básicas que se utilizan para proteger la aplicación y el sistema.

  • Proteger aplicaciones Web de ASP.NET
    Describe cómo trabajar con los aspectos de autorización y autenticación en aplicaciones Web de ASP.NET.

  • Páginas de formularios Web Forms
    Proporciona información sobre cómo se crean páginas Web basadas en formularios que se procesan en el servidor.

  • Controles de servidor ASP.NET
    Presenta los cuatro tipos de controles de servidor y explica de forma detallada la forma de crearlos y programarlos en páginas de formularios Web Forms.

  • Desarrollar controles de servidor de ASP.NET
    Proporciona información sobre eventos, propiedades de implementación, administración de estados, procesamiento, plantillas, enlace de datos, procesamiento de datos de devolución, etc. Este tema contiene también ejemplos de controles complejos que realizan funciones de validación y enlace de datos.

    Nota   Los controles de usuario no se explican aquí, sino en el tema Controles de usuario de formularios Web Forms.

  • Migrar páginas ASP a ASP.NET
    Proporciona información general sobre los principales problemas que surgen cuando se empieza a programar páginas Web en el entorno ASP.NET. Los temas tratan de las diferencias estructurales (diseño de página), nuevos métodos de acceso a datos y cambios en el lenguaje de programación de Visual Basic.

  • Acceso a datos con ASP.NET
    Proporciona información general sobre el trabajo con ADO.NET. Los temas tratan del enlace de datos con controles de servidor ASP.NET y del trabajo con bases de datos de Microsoft SQL Server mediante programación.

  • Aplicaciones ASP.NET
    Explica cómo se definen las aplicaciones ASP.NET y cómo se usa el archivo Global.asax.

  • Administración de estados de ASP.NET
    Proporciona información sobre cómo se usa el estado de la aplicación y el estado de la sesión en las páginas Web.

  • Compatibilidad con el motor de tiempo de ejecución para HTTP
    Proporciona información general sobre cómo se usan las interfaces IHttpModule y IHttpHandler. Se explica cómo se implementan y configuran controladores HTTP personalizados para procesar de manera sincrónica o asincrónica solicitudes Web HTTP seleccionadas. Se trata también sobre cómo crear módulos HTTP personalizados que pueden participar en todas las solicitudes.

  • Características del almacenamiento en caché de ASP.NET
    Describe el funcionamiento de los mecanismos de almacenamiento en caché de datos y de resultados de ASP.NET disponibles y cómo se optimiza el rendimiento de las aplicaciones Web.

  • Servicios Web XML creados mediante clientes de servicios Web ASP.NET y XML
    Describe cómo se crean los servicios Web XML mediante clientes de servicios Web ASP.NET y XML. Los servicios Web XML son aplicaciones que permiten intercambiar mensajes en un entorno de correspondencia imprecisa mediante protocolos estándar como HTTP, XML, XSD, SOAP y WSDL. Estas comunicaciones pueden interoperar con una amplia gama de implementaciones, plataformas y dispositivos. Los mensajes XML basados en SOAP que se intercambian entre un servicio Web XML y sus clientes pueden tener partes debidamente definidas (estructuradas y con establecimiento de tipos) o pueden tener partes definidas de manera imprecisa (mediante XML arbitrario).

  • Seguimiento ASP.NET
    Describe cómo solucionar problemas en las páginas de formularios Web Forms y las aplicaciones ASP.NET mediante la clase integrada TraceContext. Esta clase proporciona métodos y propiedades que permiten mostrar información sobre una solicitud Web en un visor de seguimiento para toda la aplicación o en la página solicitada.

  • Optimización de ASP.NET
    Proporciona información sobre la forma de crear aplicaciones Web que satisfagan los requisitos de rendimiento utilizando ASP.NET.

Compatibilidad con la ejecución simultánea en ASP.NET

Describe la compatibilidad con la ejecución simultánea en ASP.NET y explica la forma de configurar aplicaciones ASP.NET para que se ejecuten simultáneamente. Se dice que las aplicaciones se están ejecutando simultáneamente cuando se instalan en el mismo equipo pero utilizan distintas versiones de .NET Framework.

Modos de aislamiento de aplicaciones IIS 6.0

Describe los modos de aislamiento de aplicaciones de IIS 6.0 y explica la forma de traducir la configuración del modelo de procesamiento de ASP.NET a la configuración de la agrupación de aplicaciones.

Secciones relacionadas

  • Sintaxis de ASP.NET
    Describe la sintaxis declarativa que se puede utilizar para crear archivos de ASP.NET sin recurrir a un diseñador de programación rápida de aplicaciones. Es posible crear cualquier característica de ASP.NET en archivos de texto con la extensión de archivo apropiada. Estos archivos incluyen los archivos de configuración de ASP.NET (Web.config), archivos de aplicación (Global.asax), páginas de ASP.NET (archivos .aspx), controles de usuario (archivos .ascx) y servicios Web XML (archivos .asmx). Además, en esta sección se describe detalladamente la sintaxis declarativa de todos los controles de servidor de ASP.NET.
  • Acceso a datos
    Describe cómo se puede tener acceso a los datos en todo .NET Framework. Se incluye información conceptual sobre ADO.NET, sucesor de ActiveX Data Objects (ADO) y se ofrecen detalles sobre cómo utilizarlo. También contiene información sobre cómo utilizar y tener acceso a XML y a datos relacionales.
  • Depurar y generar perfiles
    Explica cómo se examina y mejora el rendimiento de las aplicaciones basadas en .NET.
  • Localizar recursos de aplicaciones de ASP.NET
    Describe cómo implementar y recuperar los recursos localizados en controles y páginas ASP.NET.
  • Espacio de nombres System.Web
    Contiene documentación de referencia para el espacio de nombres System.Web, que proporciona clases e interfaces que permiten la comunicación entre los exploradores y los servidores Web.
  • System.Web.Caching (Espacio de nombres)
    Contiene documentación de referencia sobre el espacio de nombres System.Web.Caching, que proporciona clases para almacenar en caché los recursos que se utilizan con frecuencia en el servidor, independientes de la página, el servicio Web XML, la sesión o la aplicación.
  • System.Web.Configuration (Espacio de nombres)
    Contiene información de referencia para el espacio de nombres System.Web.Configuration, que proporciona clases utilizadas para configurar ASP.NET.
  • System.Web.Security (Espacio de nombres)
    Contiene información de referencia para el espacio de nombres System.Web.Security, que proporciona clases utilizadas para implementar la seguridad ASP.NET en aplicaciones de servidor Web.
  • Espacio de nombres System.Web.Services
    Contiene documentación de referencia sobre el espacio de nombres System.Web.Services, que consiste en las clases que permiten crear servicios Web XML con ASP.NET.   Los servicios Web XML son aplicaciones que permiten intercambiar mensajes en un entorno de correspondencia imprecisa mediante protocolos estándar como HTTP, XML, XSD, SOAP y WSDL.
  • Espacio de nombres System.Web.Services.Description
    Contiene documentación de referencia sobre el espacio de nombres System.Web.Services.Description, que contiene las clases que permiten describir públicamente un servicio Web XML mediante WSDL (Lenguaje de descripción de servicios Web).
  • Espacio de nombres System.Web.Services.Discovery
    Contiene documentación de referencia sobre el espacio de nombres System.Web.Services.Discovery, que contiene las clases que permiten a los clientes de servicios Web XML buscar los servicios Web XML disponibles en un servidor Web mediante un proceso denominado descubrimiento de servicios Web XML.
  • System.Web.Services.Protocols (Espacio de nombres)
    Contiene documentación de referencia sobre el espacio de nombres System.Web.Services.Protocols, que contiene las clases que definen los protocolos utilizados para transmitir datos durante la comunicación entre los servicios Web XML creados con ASP.NET y sus clientes.
  • Espacio de nombres System.Web.UI
    Contiene documentación de referencia para el espacio de nombres System.Web.UI, que contiene clases, enumeraciones e interfaces compatibles con interfaces de usuario visibles para formularios Web Forms.
  • System.Web.UI.HtmlControls (Espacio de nombres)
    Contiene documentación de referencia para las clases de System.Web.UI.HtmlControls que permiten crear controles de servidor HTML en una página Web. Los controles de servidor HTML se ejecutan en el servidor y se asignarán directamente a etiquetas HTML estándar compatibles con todos los exploradores. Estas clases permiten controlar mediante programación los elementos HTML de una página Web.
  • System.Web.UI.WebControls (Espacio de nombres)
    Contiene documentación de referencia para las clases de System.Web.UI.WebControls que permiten crear controles de servidor en una página Web. Los controles Web se ejecutan en el servidor e incluyen controles de tipo formulario, como botones y cuadros de texto, además de controles de propósitos especiales, como un Calendario. Estas clases permiten controlar mediante programación estos elementos de una página Web. El modelo de objetos de controles Web no refleja necesariamente la sintaxis HTML.