Vous êtes sur la page 1sur 5

Developer Network

ASP.NET 4 y Visual Studio 2010 Informacin general sobre ASP.NET


Imprimir Exportar (0)

Informacin general sobre ASP.NET


Visual Studio 2010
Otras versiones

Actualizacin: noviembre 2007


ASP.NET es un modelo de desarrollo Web unificado que incluye los servicios necesarios para crear
aplicaciones Web empresariales con el cdigo mnimo. ASP.NET forma parte de .NET Framework y al
codificar las aplicaciones ASP.NET tiene acceso a las clases en .NET Framework. El cdigo de las
aplicaciones puede escribirse en cualquier lenguaje compatible con el Common Language Runtime
(CLR), entre ellos Microsoft Visual Basic, C#, JScript .NET y J#. Estos lenguajes permiten desarrollar
aplicaciones ASP.NET que se benefician del Common Language Runtime, seguridad de tipos,
herencia, etc.
ASP.NET incluye:
Marco de trabajo de pgina y controles
Compilador de ASP.NET
Infraestructura de seguridad
Funciones de administracin de estado
Configuracin de la aplicacin
Supervisin de estado y caractersticas de rendimiento
Capacidad de depuracin
Marco de trabajo de servicios Web XML
Entorno de host extensible y administracin del ciclo de vida de las aplicaciones
Entorno de diseador extensible

Marco de trabajo de pginas y controles


El marco de trabajo de pginas y controles ASP.NET es un marco de trabajo de programacin que
se ejecuta en un servidor Web para generar y representar de forma dinmica pginas Web ASP.NET.
Las pginas Web ASP.NET se pueden solicitar a cualquier explorador o dispositivo del cliente y
ASP.NET representa el marcado (como HTML) al explorador que realiz la solicitud. Como norma,
puede utilizar la misma pgina para varios exploradores, porque ASP.NET representa el marcado
adecuado para el explorador que realiza la solicitud. Sin embargo, puede disear una pgina Web
ASP.NET para ejecutarse en un explorador determinado, como Microsoft Internet Explorer 6, y
aprovechar as todas las caractersticas de ese explorador. ASP.NET es compatible con los controles
mviles de los dispositivos preparados para trabajar en Web como telfonos celulares, PC porttiles
y asistentes digitales personales (PDA).
Las pginas Web ASP.NET estn completamente orientadas a objetos. En las pginas Web ASP.NET
se puede trabajar con elementos HTML que usen propiedades, mtodos y eventos. El marco de
trabajo de pginas ASP.NET quita los detalles de implementacin relacionados con la separacin de
cliente y servidor inherente a las aplicaciones Web presentando un modelo unificado que responde
a los eventos de los clientes en el cdigo que se ejecuta en el servidor. El marco de trabajo tambin
mantiene automticamente el estado de la pgina y de los controles que contenga durante el ciclo
vital de procesamiento de la pgina. Para obtener ms informacin, vea Informacin general sobre
pginas Web ASP.NET.
El marco de trabajo de pginas y controles ASP.NET tambin permite encapsular la funcionalidad
comn de la interfaz de usuario en controles fciles de usar y reutilizables. Los controles se escriben
una vez, se pueden utilizar en varias pginas y se integran en la pgina Web ASP.NET en la que se
colocan durante la representacin.
El marco de trabajo de pginas y controles ASP.NET tambin proporciona funciones para controlar
la apariencia y el funcionamiento general de los sitios Web a travs de temas y mscaras. Se pueden
definir temas y mscaras y, a continuacin, aplicarlos en las pginas o controles. Para obtener ms
informacin, vea Informacin general sobre temas y mscaras de ASP.NET.
Adems de los temas, es posible definir pginas principales que se crean para conseguir un diseo
coherente en las pginas de la aplicacin. Una pgina principal nica define el diseo y el
comportamiento estndar deseados para todas las pginas (o un grupo de pginas) de la
aplicacin. A continuacin, se pueden crear pginas de contenido individuales con el contenido
especfico de la pgina que se desee mostrar. Cuando los usuarios solicitan las pginas de
contenido, las combinan con la pgina principal con el fin de generar un resultado que combine el
diseo de la pgina principal con el de la pgina de contenido. Para obtener ms informacin,
vea Informacin general sobre las pginas principales ASP.NET.

Compilador de ASP.NET
Compila todo el cdigo de ASP.NET, lo que permite el establecimiento inflexible de tipos, las
optimizaciones de rendimiento y el enlace en tiempo de compilacin, entre otras ventajas. Una vez
que se ha compilado el cdigo, el Common Language Runtime compila una vez ms cdigo de
ASP.NET en cdigo nativo, lo que permite un mayor rendimiento.
ASP.NET incluye un compilador que compilar todos los componentes de la aplicacin, incluidas las
pginas y los controles, en un ensamblado que el entorno de host de ASP.NET puede utilizar a
continuacin para atender las solicitudes del usuario. Para obtener ms informacin,
vea Informacin general sobre la compilacin de ASP.NET.

Infraestructura de seguridad
Adems de las caractersticas de seguridad de .NET, ASP.NET proporciona una infraestructura de
seguridad avanzada para autenticar y autorizar el acceso de los usuarios y realizar otras tareas
relacionadas con la seguridad. Puede autenticar usuarios con la autenticacin de Windows
suministrada por IIS o puede administrar la autenticacin con su propia base de datos de usuario
utilizando la autenticacin mediante formularios ASP.NET y la suscripcin ASP.NET. Adems, puede
administrar la autorizacin a las capacidades e informacin de su aplicacin Web mediante los
grupos de Windows o su propia base de datos de funciones personalizada utilizando las funciones
de ASP.NET. Resulta fcil quitar, agregar o reemplazar estos esquemas dependiendo de las
necesidades de la aplicacin. Para obtener ms informacin, vea los temas siguientes:
Proteger sitios web ASP.NET
Administrar usuarios mediante suscripciones
Administrar autorizaciones con funciones
Proveedor de autenticacin mediante formularios
ASP.NET siempre se ejecuta con una identidad particular de Windows de modo que puede asegurar
su aplicacin utilizando las capacidades de Windows como, por ejemplo, las listas de control de
acceso (ACL) de NTFS, permisos de la base de datos, etc. Para obtener ms informacin sobre la
identidad de ASP.NET, vea Configurar la identidad de procesos en ASP.NET y Suplantacin de
ASP.NET.
Funciones de administracin de estado
ASP.NET proporciona funcionalidad de administracin de estado intrnseca que permite almacenar
informacin entre las solicitudes de pgina, como la informacin de clientes o el contenido del
carro de la compra. Puede guardar y administrar informacin especfica de la aplicacin, especfica
de la sesin, especfica de la pgina, especfica del usuario y definida por el desarrollador. Esta
informacin puede ser independiente de cualquier control de la pgina,
ASP.NET ofrece funciones de estado distribuidas, lo que le permite administrar informacin de
estado en mltiples instancias de la misma aplicacin en un equipo o en varios. Para obtener ms
informacin, vea Informacin general sobre la administracin de estados de ASP.NET.

Configuracin de ASP.NET
Las aplicaciones ASP.NET utilizan un sistema de configuracin que le permite definir valores de
configuracin para su servidor Web, para un sitio Web o para aplicaciones individuales. Puede crear
valores de configuracin cuando se implementan las aplicaciones ASP.NET y puede agregar o
revisar los valores de configuracin en cualquier momento con un impacto mnimo en aplicaciones
y servidores Web de operaciones. Los valores de configuracin de ASP.NET se almacenan en
archivos basados en la tecnologa XML. Dado que estos archivos XML son archivos de texto ASCII,
es fcil realizar cambios de configuracin a sus aplicaciones Web. Puede extender el esquema de
configuracin para satisfacer sus requisitos. Para obtener ms informacin, vea Informacin general
sobre la configuracin de ASP.NET.

Supervisin de estado y caractersticas de rendimiento


ASP.NET incluye caractersticas que le permiten supervisar el estado y el rendimiento de su
aplicacin ASP.NET. La supervisin del estado de ASP.NET permite proporcionar informacin sobre
eventos clave que proporcionan informacin sobre el estado de una aplicacin y sobre las
condiciones de error. Estos eventos muestran una combinacin de diagnsticos y caractersticas de
supervisin, a la vez que proporcionan un elevado grado de flexibilidad en lo que respecta a lo que
se registra y cmo. Para obtener ms informacin, vea Informacin general sobre la supervisin de
estado en ASP.NET.
ASP.NET admite dos grupos de contadores de rendimiento a los que pueden obtener acceso las
aplicaciones:
El grupo de contadores de rendimiento del sistema ASP.NET
El grupo de contadores de rendimiento de la aplicacin ASP.NET
Para obtener ms informacin, vea Supervisar el rendimiento de una aplicacin ASP.NET.

Capacidad de depuracin
ASP.NET aprovecha la infraestructura de depuracin en tiempo de ejecucin para permitir la
depuracin entre lenguajes y equipos. Se pueden depurar tanto objetos administrados como no
administrados, as como todos los lenguajes compatibles con el Common Language Runtime y los
lenguajes de script. Para obtener informacin detallada, vea Depuracin en ASP.NET.
Adems, el marco de trabajo de pginas ASP.NET proporciona un modo de seguimiento que
permite insertar mensajes de instrumentalizacin en las pginas Web ASP.NET. Para obtener ms
informacin, vea Lo nuevo en seguimiento de ASP.NET.

Marco de trabajo de servicios Web XML


ASP.NET es compatible con los servicios Web XML. Un servicio Web XML es un componente que
incluye funcionalidad de empresa que permite a las aplicaciones intercambiar informacin entre
firewalls utilizando estndares como los servicios de mensajera HTTP y XML. Los servicios Web XML
no estn relacionados con ninguna tecnologa de componentes ni con ninguna convencin de
llamada a objetos en concreto. Como resultado, pueden obtener acceso a los servicios Web XML los
programas escritos en cualquier lenguaje, que usen cualquier modelo de componentes y se
ejecuten en cualquier sistema operativo. Para obtener ms informacin, vea Servicios web XML con
ASP.NET.

Entorno de host extensible y administracin del ciclo


de vida de las aplicaciones
ASP.NET incluye un entorno de host extensible que controla el ciclo de vida de una aplicacin desde
el momento en que un usuario cualquiera tiene acceso a un recurso (como una pgina) en la
aplicacin hasta el momento en que se cierra la aplicacin. Aunque ASP.NET se basa en un servidor
Web (IIS) como un host de la aplicacin, ASP.NET proporciona gran parte de la propia funcionalidad
de host. La arquitectura de ASP.NET permite responder a los eventos de aplicacin y crear
controladores y mdulos HTTP personalizados. Para obtener ms informacin, vea Informacin
general sobre el ciclo de vida de una aplicacin ASP.NET para IIS 5.0 y 6.0.

Entorno de diseador extensible


ASP.NET incluye la compatibilidad mejorada para crear diseadores de controles de servidor Web
para utilizarlos con una herramienta de diseo visual como Visual Studio. Los diseadores permiten
crear una interfaz de usuario en tiempo de diseo para un control; de este modo, los
desarrolladores pueden configurar las propiedades y el contenido del control en una herramienta
de diseo visual. Para obtener ms informacin, vea Informacin general sobre los diseadores de
controles ASP.NET.

Vea tambin
Conceptos
Informacin general sobre el ciclo de vida de una aplicacin ASP.NET para IIS 5.0 y 6.0
Informacin general sobre pginas Web ASP.NET
Adiciones de comunidad
AGREGAR

Le resulta til esta pgina? S No

Centros de desarrollo
Windows
Office
Visual Studio
Microsoft Azure
Ms...

Recursos de aprendizaje
Microsoft Virtual Academy
Channel 9
MSDN Magazine
Comunidad
Foros
Blogs
Codeplex

Soporte tcnico
Autoasistencia

Programas
BizSpark (para empresas nuevas)
Microsoft Imagine (for students)
Microsoft en la Educacin
Espaa (Espaol)
Boletn
Privacidad y cookies
Trminos de uso
Marcas comerciales
2017 Microsoft

Vous aimerez peut-être aussi