Este documento presenta una introducción a ASP.NET, incluyendo su historia, características y evolución. ASP.NET es un framework para aplicaciones web desarrollado por Microsoft que permite crear sitios web dinámicos usando lenguajes como C# y VB.NET. Ha evolucionado desde su lanzamiento en 2002 para mejorar el rendimiento, facilitar el desarrollo rápido y admitir servicios web.
4. ASP.NET es un framework para
aplicaciones web desarrollado y
comercializado por Microsoft. Es usado
por programadores para construir sitios
web dinámicos, aplicaciones web y
servicios web XML. 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.
Active Server Pages (ASP),
también conocido
como ASP clásico, es una
tecnología de Microsoft del lado
del servidor para páginas web
generadas dinámicamente, que ha
sido comercializada como un
anexo a Internet Information
Services (IIS).
Que es asp.net?
5. ¿Que mejoras trae ASP.net?
Rendimiento: la aplicación de
compila en una sola vez al
lenguaje nativo, y luego, en cada
petición tiene una compilación
Just In Time, es decir se compila
desde el código nativo, lo que
permite mucho mejor
rendimiento. También permite el
almacenamiento del caché en el
servidor
Rapidez en
programación: mediant
e diversos controles,
podemos con unas
pocas líneas y en menos
de 5 minutos mostrar
toda una base de datos y
hacer rutinas complejas.
Servicios Web: trae
herramientas para
compartir datos e
información entre
distintos sitios.
Servicios Web: trae
herramientas para
compartir datos e
información entre
distintos sitios.
6. caracteristicas
1. Es un framework de desarrollo
2. Comercializado por Microsoft
3. Se puede usar c#.VB.NET o J#
en los desarrollo web.
4. Los archivos son extersion
.aspx
5. Las aplicaciones necesitan de
framework de .NET.
6. Se ejecuta en el lado del
servidor
7. Historia de ASP
Historia de ASP
La tecnología ASP surge en diciembre de
1996 con el lanzamiento del service pack
3 de Windows NT 4.0 como parte del IIS
3.0.
Este fué el primer acercamiento de
Microsoft hacia la tecnología scripting en
internet. Sin ondar en detalles, la gran
ventaja que tenía ASP era que uno podía
diseñar su página y programar la lógica
que haría que su página desplegara datos.
Esto no se ve más como una ventaja, en
aquel entonces permitía dibujar una tabla
(<table>) y para cada fila de un recordset
(que nostalgia) ir dibujando las filas
correspondientes (<tr>), todo en el mismo
archivo.
ASP.NET
Microsoft introdujo la tecnología llamada
Active Server Pages en diciembre de 1996.
Es parte de Internet Information Services
(IIS) desde la versión 3.0 y es una
tecnología de páginas activas que permite el
uso de diferentes scripts y componentes en
conjunto con el tradicional HTML para
mostrar páginas generadas dinámicamente.
La definición contextual de Microsoft es
que "Las Active Server Pages son un
ambiente de aplicación abierto y gratuito en
el que se puede combinar código HTML,
scripts y componentes ActiveX del servidor
para crear soluciones dinámicas y poderosas
para la web".
CONTROL
ES DE
USUARIO .
ADMINISTRA
CION DEL
ESTADO
FORMULA
RIO DE
EJEMPLO
PAGINASASP.NET
Páginas
Las páginas de ASP.NET, conocidas
oficialmente como "web forms" (formularios
web), son el principal medio de construcción
para el desarrollo de aplicaciones web.8 Los
formularios web están contenidos en archivos
con una extensión ASPX; en jerga de
programación, estos archivos típicamente
contienen etiquetas HTML o XHTML
estático, y también etiquetas definiendo
Controles Web que se procesan del lado del
servidor y Controles de Usuario donde los
desarrolladores colocan todo el código estático
y dinámico requerido por la página web.
8. Formulario web de ejemplo
Este es un ejemplo que utiliza código "en línea",
opuesto al código independiente (code-behind).
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<script runat="server">
protected void Page_Load(object sender,
EventArgs e)
{
Label1.Text = DateTime.Now.ToLongDateString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Página de Ejemplo</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="Label1" />
</div>
</form>
</body>
</html>
CONTROLES DE USARIO
Controles de usuario
ASP.NET permite la creación de
componentes reutilizables a través de la
creación de Controles de Usuario (User
Controls). Un control de usuario sigue la
misma estructura que un formulario web,
excepto que los controles derivan de la
clase System.Web.UI.UserControl, y son
almacenados en archivos ASCX. Como
los archivos ASPX, un ASCX contiene
etiquetas HTML o XHTML, además de
etiquetas para definir controles web y
otros controles de usuario. También
pueden usar el modelo code-behind.
ADMINISTRACION DEL ESTADO .
Administración del estado
Las aplicaciones ASP.NET son alojadas en
un servidor web y se tiene acceso a ellas
mediante el protocolo sin estado HTTP, que
no guarda ninguna información sobre
conexiones anteriores. Por lo tanto, si la
aplicación requiere interacción entre
conexiones, tiene que implementar su
propia administración del estado. ASP.NET
proporciona varias maneras de administrar
el estado de las aplicaciones ASP.NET.
.
.
Cont. Historia de ASP
9. Evolución de ASP.NET (1.0 – 4.0)
En las versiones 1.0-1.1 todo giraba en asuntos relacionados
a la orientación a objetos.
ASP provee de una vista code-behind, de esta manera
separaba la capa lógica de presentación de la capa de
negocios (C#).
Las páginas ASP.Net se describían usando lenguajes de alto
nivel, en lugar de código del lado del cliente.
Los controles web guardaban similitudes con controles de
escritorio (WinForms).
Por defecto, los controles guardaban su estado durante los
postbacks con un campo llamado __VIEWSTATE.
Aplicaciones web podían ser fácilmente configuradas desde
el IIS o el fichero web.config .
versión 2.0
SERVICE #2
SERVICE #3
Evolución de ASP.NET (1.0 – 4.0)