SlideShare una empresa de Scribd logo
1 de 12
UNIVERSIDAD AUTONOMA DE NUEVO LEON
ESCUELA INDUSTRIAL Y PREPARATORIA TECNICA “ALVARO
OBREGON”
UNIDAD SAN NICOLAS
PRACTICA 03: Realiza una presentación electrónica sobre ASP
donde mencione su historia y evolución
Samantha Lizeth Rangel Zamarrón 5L2-311
MENÚ
¿Qué Es ASP?
Parte Final
HISTORIA ASP
EVOLUCIÓN ASP
¿QUÉ ES ASP?
ASP o (Active Server Pages) es la tecnología
desarrollada por Microsoft para la creación de
páginas dinámicas del servidor. ASP se escribe
en la misma página web, utilizando el
lenguaje Visual Basic Script o Jscript (Javascript
de Microsoft).
HISTORIA
Microsoft introdujo la tecnología llamada Active Server Pages en
diciembre de 1996.
Es parte del Internet Information Server (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 el web".
¿QUIENES FUERON LOS CREADORES
DE ASP?
Mark Anders, un administrador del equipo de IIS
y Scott Guthrie. Se les dio la tarea de determinar
cómo debería ser ese modelo.
EVOLUCIÓN DE ASP
FASE INICIAL
ASP (VBScript)
• Se desarrollaba todo en uno, es decir el mismo ASP incluía toda las
funcionalidades:
• Incluía código HTML y dentro se embebía el código ASP.
• Había pocos includes que hacían referencias a funciones muy generales o
muy utilizadas
• Se hacía muy complicado de gestionar por el tamaño que llegaban a
ocupar los ficheros, en muchos casos de miles de líneas
• Se reutilizaba poco código
1° EVOLUCIÓN
• Se comienzan a crear clases reutilizables para centralizar la mayoría de las
funciones generales:
• Conexión y operaciones con bases de datos, control de errores, control de la
seguridad, validación de campos, trabajo con ficheros PDF o Excel, etc.
• Por optimización de tiempos se generaliza el uso de los includes con
elementos de diseño comunes(cabecera, cuerpo y pie) y el código HTML
restante se suele generar desde programación
• Aunque de forma muy preliminar se comienza a trabajar con un modelo
modelo-controlador con aquellos elementos más generales o utilizados.
• Modelo: clases generales
• Controlador: el propio ASP.
2° EVOLUCIÓN
• Se incluye el trabajo con plantillas y con todas las clases creadas se dispone de un Framework completo
de trabajo: Se dispone de dos tipos de plantillas las que se almacenan en memoria de cada aplicación
para mejorar los tiempos de carga y las que se cargan al vuelo (nos permitía obtener plantillas de otros
entornos).
• Con el framework y con las plantillas se reduce en un 90% el tamaño de los ficheros ASP. También se
reducen el número de includes con elementos de diseño.
• Se compilan las clases para evitar duplicidad de includes.
• Muchos programadores comienzan a desarrollar todo con objetos, de manera que se reaprovecha
mucho código y se descentraliza el papel del propio ASP a las clases que incluya.
• Al usuario acostumbrado a trabajar como en la fase inicial se le hace muy difícil centrarse en la lógica
del programa y de lo que se visualiza por pantalla, porque lo primero se gestiona en las clases y lo
segundo en las plantillas.
• En este punto realmente se trabajaba con un sistema MVC rudimentario pero completo.
• Modelo: clases
• Vista: plantillas
• Controlador: el propio ASP.
FASE INICIAL
ASP.NET (webforms)
• Se parte de un modelo parecido al del ASP (VBScript) en su 1º evolución (el
cambio a .NET nos pilló en la transición de la 1º a la 2º fase):
• Se crea una framework básico con los objetos más utilizados en ASP,
destaco algunos:
– Trabajo con base de datos (Oracle y SQL Server)
– Gestión de errores, con avisos personalizados a los programadores
– Gestión de Seguridad, sql injection, validación de campos, conversiones, etc.
– Envíos de correos, descargas, etc.
• Se desarrolla buena parte de la lógica dentro del ASPX aunque se comienza
a desarrollar con clases/objetos
FASE ACTUAL
• Los programadores se conciencian completamente del uso de clases.
• Los ASPX se encargan exclusivamente de gestionar los eventos, y muy poco
código para crear y usar objetos.
• El Framework ha madurado, se utilizan en muchas aplicaciones y por la
totalidad de los programadores. Se realiza una buena documentación y
curso de formación.
• Se crea un nuevo concepto de plantilla que unifica el entorno en todas las
aplicaciones, las del Campus Virtual, las que se desarrollan como aplicación
externa o las que se integran en las páginas web de la universidad.
– El programador selecciona el entorno para el que va orientada su aplicación, y
en tiempo de ejecución se ajusta a éste. Es totalmente transparente para éste.
•
• Cada elemento del modelo quedaría definido como.
• Modelo: clases
• Vista: plantillas y masterpages
• Controlador: el propio ASPX
FORMULARIO WEB DE
EJEMPLO

Más contenido relacionado

La actualidad más candente

Asp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep DiveAsp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep DiveEduard Tomàs
 
Esquema consiste un desarollo wed tarea
Esquema consiste un desarollo wed tareaEsquema consiste un desarollo wed tarea
Esquema consiste un desarollo wed tareasaullopes24
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7Luis Ruiz Pavón
 
Web matrix session1
Web matrix session1Web matrix session1
Web matrix session1Gonzalo C.
 
Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Eduard Tomàs
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webRoberto Sanz Ciriano
 
Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010Gonzalo C.
 

La actualidad más candente (12)

Asp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep DiveAsp.Net Core 1.0 Deep Dive
Asp.Net Core 1.0 Deep Dive
 
Esquema consiste un desarollo wed tarea
Esquema consiste un desarollo wed tareaEsquema consiste un desarollo wed tarea
Esquema consiste un desarollo wed tarea
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
 
Web matrix session1
Web matrix session1Web matrix session1
Web matrix session1
 
Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1
 
Stack mean
Stack meanStack mean
Stack mean
 
Mvc4 Intro
Mvc4 IntroMvc4 Intro
Mvc4 Intro
 
Crud+con+php+y+sql+server
Crud+con+php+y+sql+serverCrud+con+php+y+sql+server
Crud+con+php+y+sql+server
 
Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010
 
Aws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + DockerAws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + Docker
 

Similar a Practica03 desarrolloweb

Similar a Practica03 desarrolloweb (20)

Sebastian mejia #18
Sebastian mejia #18Sebastian mejia #18
Sebastian mejia #18
 
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
 
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
 
Presentacion sobre asp
Presentacion sobre aspPresentacion sobre asp
Presentacion sobre asp
 
Tecnologia ASP.net
Tecnologia ASP.netTecnologia ASP.net
Tecnologia ASP.net
 
Examen Profesional 1
Examen Profesional 1Examen Profesional 1
Examen Profesional 1
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
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
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Asp.net lendry Barrientos
Asp.net lendry BarrientosAsp.net lendry Barrientos
Asp.net lendry Barrientos
 
CakePHP
CakePHPCakePHP
CakePHP
 
Desarrollo aplicaciones .net
Desarrollo aplicaciones .netDesarrollo aplicaciones .net
Desarrollo aplicaciones .net
 
asp.net -josue - vladimir - sencion - lalondriz - #21 - 6toD.
asp.net  -josue - vladimir - sencion - lalondriz - #21 - 6toD.asp.net  -josue - vladimir - sencion - lalondriz - #21 - 6toD.
asp.net -josue - vladimir - sencion - lalondriz - #21 - 6toD.
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1
 
Asp.net
Asp.netAsp.net
Asp.net
 
Framework
FrameworkFramework
Framework
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajes
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Practica03 desarrolloweb

  • 1. UNIVERSIDAD AUTONOMA DE NUEVO LEON ESCUELA INDUSTRIAL Y PREPARATORIA TECNICA “ALVARO OBREGON” UNIDAD SAN NICOLAS PRACTICA 03: Realiza una presentación electrónica sobre ASP donde mencione su historia y evolución Samantha Lizeth Rangel Zamarrón 5L2-311
  • 2. MENÚ ¿Qué Es ASP? Parte Final HISTORIA ASP EVOLUCIÓN ASP
  • 3. ¿QUÉ ES ASP? ASP o (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación de páginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).
  • 4. HISTORIA Microsoft introdujo la tecnología llamada Active Server Pages en diciembre de 1996. Es parte del Internet Information Server (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 el web".
  • 5. ¿QUIENES FUERON LOS CREADORES DE ASP? Mark Anders, un administrador del equipo de IIS y Scott Guthrie. Se les dio la tarea de determinar cómo debería ser ese modelo.
  • 7. FASE INICIAL ASP (VBScript) • Se desarrollaba todo en uno, es decir el mismo ASP incluía toda las funcionalidades: • Incluía código HTML y dentro se embebía el código ASP. • Había pocos includes que hacían referencias a funciones muy generales o muy utilizadas • Se hacía muy complicado de gestionar por el tamaño que llegaban a ocupar los ficheros, en muchos casos de miles de líneas • Se reutilizaba poco código
  • 8. 1° EVOLUCIÓN • Se comienzan a crear clases reutilizables para centralizar la mayoría de las funciones generales: • Conexión y operaciones con bases de datos, control de errores, control de la seguridad, validación de campos, trabajo con ficheros PDF o Excel, etc. • Por optimización de tiempos se generaliza el uso de los includes con elementos de diseño comunes(cabecera, cuerpo y pie) y el código HTML restante se suele generar desde programación • Aunque de forma muy preliminar se comienza a trabajar con un modelo modelo-controlador con aquellos elementos más generales o utilizados. • Modelo: clases generales • Controlador: el propio ASP.
  • 9. 2° EVOLUCIÓN • Se incluye el trabajo con plantillas y con todas las clases creadas se dispone de un Framework completo de trabajo: Se dispone de dos tipos de plantillas las que se almacenan en memoria de cada aplicación para mejorar los tiempos de carga y las que se cargan al vuelo (nos permitía obtener plantillas de otros entornos). • Con el framework y con las plantillas se reduce en un 90% el tamaño de los ficheros ASP. También se reducen el número de includes con elementos de diseño. • Se compilan las clases para evitar duplicidad de includes. • Muchos programadores comienzan a desarrollar todo con objetos, de manera que se reaprovecha mucho código y se descentraliza el papel del propio ASP a las clases que incluya. • Al usuario acostumbrado a trabajar como en la fase inicial se le hace muy difícil centrarse en la lógica del programa y de lo que se visualiza por pantalla, porque lo primero se gestiona en las clases y lo segundo en las plantillas. • En este punto realmente se trabajaba con un sistema MVC rudimentario pero completo. • Modelo: clases • Vista: plantillas • Controlador: el propio ASP.
  • 10. FASE INICIAL ASP.NET (webforms) • Se parte de un modelo parecido al del ASP (VBScript) en su 1º evolución (el cambio a .NET nos pilló en la transición de la 1º a la 2º fase): • Se crea una framework básico con los objetos más utilizados en ASP, destaco algunos: – Trabajo con base de datos (Oracle y SQL Server) – Gestión de errores, con avisos personalizados a los programadores – Gestión de Seguridad, sql injection, validación de campos, conversiones, etc. – Envíos de correos, descargas, etc. • Se desarrolla buena parte de la lógica dentro del ASPX aunque se comienza a desarrollar con clases/objetos
  • 11. FASE ACTUAL • Los programadores se conciencian completamente del uso de clases. • Los ASPX se encargan exclusivamente de gestionar los eventos, y muy poco código para crear y usar objetos. • El Framework ha madurado, se utilizan en muchas aplicaciones y por la totalidad de los programadores. Se realiza una buena documentación y curso de formación. • Se crea un nuevo concepto de plantilla que unifica el entorno en todas las aplicaciones, las del Campus Virtual, las que se desarrollan como aplicación externa o las que se integran en las páginas web de la universidad. – El programador selecciona el entorno para el que va orientada su aplicación, y en tiempo de ejecución se ajusta a éste. Es totalmente transparente para éste. • • Cada elemento del modelo quedaría definido como. • Modelo: clases • Vista: plantillas y masterpages • Controlador: el propio ASPX