ASP.NET
Concepto:
ASP.NET forma parte de .NET Framework y al codificar las
aplicaciones ASP.NET tiene acceso a las clases en .NET Framework. El código 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.
Características:
ASP.NET incluye:
·
Marco de trabajo de página y controles
·
Compilador de ASP.NET
·
Infraestructura de seguridad
·
Funciones de administración de estado
·
Configuración de la aplicación
·
Supervisión de estado y características de rendimiento
·
Capacidad de depuración
·
Marco de trabajo de servicios Web XML
·
Entorno de host extensible y administración del ciclo de vida de
las aplicaciones
·
Entorno de diseñador extensible
Ejemplo:
Para
su referencia, voy a comenzar con una
muestra de lo que estamos tratando
de lograr hecho completamente
en HTML estático:
<html>
<head>
<title>ASP.NET
Hello World</title>
</head>
<body bgcolor="#FFFFFF">
<p>Hello
World!</p>
</body>
</html>
Bueno,
pues esa
es la meta ... Ahora vamos a intentarlo en ASP.NET.
Hello World en ASP.NET
Hello World en ASP.NET
Fundamentalmente, no hay ningún requisito
de que una página ASP.NET (a
veces conocido como un formulario Web)
realmente hace ningún tipo de
procesamiento. Por lo tanto, la manera más sencilla de obtener la tarea realizada a mano es
tomar la página HTML existente mencionado anteriormente y simplemente darle una
extensión aspx. Esto se traduce
en una página perfectamente legal
y aceptable ASP.NET. La única cosa que sucede cuando usted hace esto es que usted le dice al servidor web para pasar el archivo aspx a
través del tiempo de ejecución de ASP.NET, que a su vez lo
compila y procesa el código que
se encuentra (en este caso ninguno) antes de devolver el resultado para el
cliente.
<html>
<head>
<title>ASP.NET
Hello World</title>
</head>
<body bgcolor="#FFFFFF">
<p>Hello
World!</p>
</body>
</html>