SlideShare una empresa de Scribd logo
1 de 9
Lendry Barrientos
INDICE
1. Presentación
2. Que es asp.net
3. ¿Que mejoras trae ASP.net?
4. Característica de asp.net
5. Historia de asp.net
6. Evolución de asp.net
Presentación
Nombre: Lendry Barrientos
Curso: 6toC
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?
¿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.
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
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.
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
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)

Más contenido relacionado

La actualidad más candente (16)

Asp (x)
Asp (x)Asp (x)
Asp (x)
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Practica 9
Practica 9 Practica 9
Practica 9
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
2 web-forms
2 web-forms2 web-forms
2 web-forms
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Juan carlos helena peguero#13 6to c
Juan carlos helena peguero#13 6to cJuan carlos helena peguero#13 6to c
Juan carlos helena peguero#13 6to c
 
Nava visual basic
Nava visual basicNava visual basic
Nava visual basic
 
Asp.net
Asp.netAsp.net
Asp.net
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
 
Taller4
Taller4Taller4
Taller4
 
Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
 
Taller MVVM Imagine Camp Medellín (Intermedio)
Taller MVVM Imagine Camp Medellín (Intermedio)Taller MVVM Imagine Camp Medellín (Intermedio)
Taller MVVM Imagine Camp Medellín (Intermedio)
 

Similar a Asp.net lendry Barrientos

Programación asp2
Programación asp2Programación asp2
Programación asp2alb3rto-soga
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias webFRISLY5
 
Presentacion sobre asp
Presentacion sobre aspPresentacion sobre asp
Presentacion sobre aspkarenReyes152
 
Introducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NETIntroducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NETyelangelthen
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1zhylz Zevallos
 
Marian flores #4 6to c
Marian flores #4 6to cMarian flores #4 6to c
Marian flores #4 6to cMarianFlores15
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
ASP.NET Investigación
ASP.NET Investigación ASP.NET Investigación
ASP.NET Investigación Hanser Perez
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
 

Similar a Asp.net lendry Barrientos (20)

Programación asp2
Programación asp2Programación asp2
Programación asp2
 
Ekipo 2
Ekipo 2Ekipo 2
Ekipo 2
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
 
EQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILASEQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILAS
 
Presentacion sobre asp
Presentacion sobre aspPresentacion sobre asp
Presentacion sobre asp
 
Introducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NETIntroducción a el lenguaje de programación combinado ASP.NET
Introducción a el lenguaje de programación combinado ASP.NET
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
 
Marian flores #4 6to c
Marian flores #4 6to cMarian flores #4 6to c
Marian flores #4 6to c
 
Tecnologia ASP.net
Tecnologia ASP.netTecnologia ASP.net
Tecnologia ASP.net
 
Visual basic
Visual basicVisual basic
Visual basic
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
ASP.NET Investigación
ASP.NET Investigación ASP.NET Investigación
ASP.NET Investigación
 
Examen Profesional 1
Examen Profesional 1Examen Profesional 1
Examen Profesional 1
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
Introduccion aspnet
Introduccion aspnetIntroduccion aspnet
Introduccion aspnet
 
Introduccion aspnet
Introduccion aspnetIntroduccion aspnet
Introduccion aspnet
 

Asp.net lendry Barrientos

  • 2. INDICE 1. Presentación 2. Que es asp.net 3. ¿Que mejoras trae ASP.net? 4. Característica de asp.net 5. Historia de asp.net 6. Evolución de asp.net
  • 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)