SlideShare una empresa de Scribd logo
1 de 10
HISTORIA Y EVOLUCIÓN
DE ASP
Alumna: Karen Guadalupe Cruz Reyes
Grupo:5L2
U. de aprendizaje: Desarrollo web
Practica #5
HISTORIA
DE ASP
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".
La primera demostración pública y la liberación de la
primera beta de ASP+ (y el resto del .NET Framework) se
realizó en el Microsoft's Professional Developers
Conference (PDC) el 11 de julio de 2000 en Orlando,
Florida. Durante la presentación de Bill Gates, Fujitsu
demostró ASP+ usado en conjunción con COBOL,[5] y el
soporte para una variedad de otros lenguajes fue
anunciada, incluyendo los nuevos lenguajes de Microsoft,
Visual Basic .NET y C#, así como también el soporte por
medio de herramientas de interoperabilidad para Python y
Perl creadas por la empresa canadiense ActiveState.[6]
Una vez que la marca ".NET" fue seleccionada en la
segunda mitad del 2000. se cambió el nombre de ASP+ a
ASP.NET. Mark Anders explicó en una aparición en The
MSDN Show en ese año,
ASP.NET
http://www.asp.net/
Información general
Desarrollador(es) Microsoft
Lanzamiento inicial enero de 2002
Última versión estable
4.5
15 de agosto de 2012
Última versión en pruebas
5.0
12 de octubre de 2015
Género Framework
Programado en .NET
Sistema operativo Microsoft Windows
Licencia EULA
Datos sobre ASP
CARACTERÍSTICAS DE ASP
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.
Adicionalmente, el código dinámico que se ejecuta
en el servidor puede ser colocado en una página
dentro de un bloque <% -- código dinámico -- %> que
es muy similar a otras tecnologías de desarrollo
como PHP, JSP y ASP, pero esta práctica es,
generalmente, desaconsejada excepto para
propósitos de enlace de datos pues requiere más
llamadas cuando se genera la página.
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
ESTADOS DE LA SESIÓN
• ASP.NET proporciona tres modos de persistencia para variables de sesión:11
• InProc
• Las variables de sesión son mantenidas dentro del proceso. Sin embargo, en este modo, las variables
son destruidas cuando el proceso ASP.NET es reciclado o terminado.
• StateServer
• En este modo, ASP.NET ejecuta un servicio de Windows separado que mantiene las variables de estado.
Como esta administración de estado ocurre fuera del proceso ASP.NET, tiene un impacto negativo en el
rendimiento, pero permite a múltiples instancias de ASP.NET compartir el mismo estado del servidor,
permitiendo que una aplicación ASP.NET pueda tener su carga balanceada y escalada en múltiples
servidores. También, como el servicio de administración del estado se ejecuta independiente de ASP.NET,
las variables pueden persistir a través de las finalizaciones del proceso ASP.NET.
• SQLServer
• En este modo, las variables de estado son almacenadas en un servidor de base de datos, accesible usando
SQL. Las variables de sesión pueden persistir a través de finalizaciones de procesos también en este
modo.
EVOLUCIÓN DE ASP
Para que todo ocurra en una página web, es
habitual escribir una gran cantidad de
código para resolver necesidades sencillas.
ASP.NET incorpora un modelo declarativo a
la programación web: los controles de
servidor funcionan en una página Web
simplemente declarándolos. Cuando se
carga la página ASP.NET, se instancian los
controles listados en la página ASP y es
responsabilidad del control emitir código
HTML que el navegador pueda entender
ASP clásico es un tanto desorganizado.
En una página ASP podemos incluir
casi todo: HTML plano, código script,
objetos COM y texto. No hay una
distinción formal entre el contenido de
una página y su comportamiento:
simplemente, insertamos código en la
página, y a ver qué pasa. ASP.NET
impone un cierto orden sobre el
modelo de programación estándar
ASP.
Es muy sencilla la creación de páginas
con AJAX, sólo incluyendo unos
controles, así como descargar
gratuitamente el ToolKit de ASP.Net Ajax
La tercera limitación en el desarrollo
con ASP es que con el tradicional
utilizamos lenguajes de scripting no
tipados como VBScript o JScript.
Podemos instalar otros motores de
scripting que impongan verificación de
tipos; sin embargo, no son
universalmente conocidos o utilizados
como los anteriores. ASP.NET
claramente separa la porción basada
en script de una página web de su
contenido.
ASP.Net, puede decirse que es un nuevo
nivel de abstracción en la construcción de
sitios web, por que se pueden crear
rápidamente aplicaciones web, basándose
en los controles incluidos en el frameWork o
muchos gratuitos que hay en la red,
ocultando el código de mucho Ej: Puedes
crear fácilmente un grid o tabla, y ésta se
auto-ordena, página, etc, obteniendo sus
datos desde cualquier base de datos.
EXTENSIONES DE ASP.NET
ASP.NET AJAX
ASP.NET AJAX fue liberado en
enero de 2007 después de un
largo periodo de pruebas. Fue
subsecuentemente incluido con
la versión 3.5 del .NET
Framework, que fue liberada
junto con Visual Studio 2008 en
noviembre de 2007.
ASP.NET MVC
Framework
Es una extensión de páginas
ASP.NET utilizando la
arquitectura MVC
ASP.NET Razor
También conocido como
ASP.NET Web Pages, es una
alternativa a Web Forms
diseñada para ser utilizada con
MVC
ASP.NET Dynamic Data
Es un Framework inspirado en
Ruby on Rails para la
plataforma de Microsoft, que
viene como una extensión de
ASP.NET, que se puede utilizar
para construir aplicaciones web
orientadas a los datos. Expone
las tablas de una base de datos
mediante la codificación en la
URI del servicio web ASP.NET,
y los datos de la tabla se
representan automáticamente a
HTML.
ASP.NET Web API
Es un API HTTP para
exposición de servicios Web
RESTful.
ASP.NET SignaIR
Es una nueva biblioteca para
desarrolladores ASP.NET que
hace el desarrollo Web en
tiempo real funcionalmente
fácil. Permite una comunicación
bidireccional entre el cliente y el
servidor. Los servidores ahora
pueden insertar el contenido a
los clientes conectados al
instante cuando estén
disponible. Soporta Web
Sockets. Incluye APIs para la
gestión de la conexión (por
ejemplo, conectar y
desconectar eventos),
agrupación de conexiones y
autorización.
Presentacion sobre asp

Más contenido relacionado

La actualidad más candente

Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oracle
fpiedra
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net
Sandy Contreras
 

La actualidad más candente (19)

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
 
Curso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETCurso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NET
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Desarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHPDesarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHP
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVC
 
Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oracle
 
Asp
AspAsp
Asp
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net
 
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
Oracle Web Util
Oracle Web UtilOracle Web Util
Oracle Web Util
 
Aplicaciones Web
Aplicaciones WebAplicaciones Web
Aplicaciones Web
 
Clase xi
Clase xiClase xi
Clase xi
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
ASP.NET MVC (2011)
ASP.NET MVC (2011)ASP.NET MVC (2011)
ASP.NET MVC (2011)
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
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
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 

Similar a Presentacion sobre asp

Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
FRISLY5
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]
Antonio Torres
 

Similar a Presentacion sobre asp (20)

Programación asp2
Programación asp2Programación asp2
Programación asp2
 
Asp.net
Asp.netAsp.net
Asp.net
 
Anyery paulino #21 asp.net
Anyery paulino #21 asp.netAnyery paulino #21 asp.net
Anyery paulino #21 asp.net
 
Asp (x)
Asp (x)Asp (x)
Asp (x)
 
Ekipo 2
Ekipo 2Ekipo 2
Ekipo 2
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
 
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.
 
EQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILASEQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILAS
 
Marian flores #4 6to c
Marian flores #4 6to cMarian flores #4 6to c
Marian flores #4 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
 
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
 
Tecnologia ASP.net
Tecnologia ASP.netTecnologia ASP.net
Tecnologia ASP.net
 
2 web-forms
2 web-forms2 web-forms
2 web-forms
 
2 web-forms
2 web-forms2 web-forms
2 web-forms
 
2 web-forms
2 web-forms2 web-forms
2 web-forms
 
Asp.net lendry Barrientos
Asp.net lendry BarrientosAsp.net lendry Barrientos
Asp.net lendry Barrientos
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]
 
Sebastian mejia #18
Sebastian mejia #18Sebastian mejia #18
Sebastian mejia #18
 
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
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (18)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Presentacion sobre asp

  • 1. HISTORIA Y EVOLUCIÓN DE ASP Alumna: Karen Guadalupe Cruz Reyes Grupo:5L2 U. de aprendizaje: Desarrollo web Practica #5
  • 2. HISTORIA DE ASP 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".
  • 3. La primera demostración pública y la liberación de la primera beta de ASP+ (y el resto del .NET Framework) se realizó en el Microsoft's Professional Developers Conference (PDC) el 11 de julio de 2000 en Orlando, Florida. Durante la presentación de Bill Gates, Fujitsu demostró ASP+ usado en conjunción con COBOL,[5] y el soporte para una variedad de otros lenguajes fue anunciada, incluyendo los nuevos lenguajes de Microsoft, Visual Basic .NET y C#, así como también el soporte por medio de herramientas de interoperabilidad para Python y Perl creadas por la empresa canadiense ActiveState.[6] Una vez que la marca ".NET" fue seleccionada en la segunda mitad del 2000. se cambió el nombre de ASP+ a ASP.NET. Mark Anders explicó en una aparición en The MSDN Show en ese año,
  • 4. ASP.NET http://www.asp.net/ Información general Desarrollador(es) Microsoft Lanzamiento inicial enero de 2002 Última versión estable 4.5 15 de agosto de 2012 Última versión en pruebas 5.0 12 de octubre de 2015 Género Framework Programado en .NET Sistema operativo Microsoft Windows Licencia EULA Datos sobre ASP
  • 5. CARACTERÍSTICAS DE ASP 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. Adicionalmente, el código dinámico que se ejecuta en el servidor puede ser colocado en una página dentro de un bloque <% -- código dinámico -- %> que es muy similar a otras tecnologías de desarrollo como PHP, JSP y ASP, pero esta práctica es, generalmente, desaconsejada excepto para propósitos de enlace de datos pues requiere más llamadas cuando se genera la página. 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
  • 6. ESTADOS DE LA SESIÓN • ASP.NET proporciona tres modos de persistencia para variables de sesión:11 • InProc • Las variables de sesión son mantenidas dentro del proceso. Sin embargo, en este modo, las variables son destruidas cuando el proceso ASP.NET es reciclado o terminado. • StateServer • En este modo, ASP.NET ejecuta un servicio de Windows separado que mantiene las variables de estado. Como esta administración de estado ocurre fuera del proceso ASP.NET, tiene un impacto negativo en el rendimiento, pero permite a múltiples instancias de ASP.NET compartir el mismo estado del servidor, permitiendo que una aplicación ASP.NET pueda tener su carga balanceada y escalada en múltiples servidores. También, como el servicio de administración del estado se ejecuta independiente de ASP.NET, las variables pueden persistir a través de las finalizaciones del proceso ASP.NET. • SQLServer • En este modo, las variables de estado son almacenadas en un servidor de base de datos, accesible usando SQL. Las variables de sesión pueden persistir a través de finalizaciones de procesos también en este modo.
  • 7. EVOLUCIÓN DE ASP Para que todo ocurra en una página web, es habitual escribir una gran cantidad de código para resolver necesidades sencillas. ASP.NET incorpora un modelo declarativo a la programación web: los controles de servidor funcionan en una página Web simplemente declarándolos. Cuando se carga la página ASP.NET, se instancian los controles listados en la página ASP y es responsabilidad del control emitir código HTML que el navegador pueda entender ASP clásico es un tanto desorganizado. En una página ASP podemos incluir casi todo: HTML plano, código script, objetos COM y texto. No hay una distinción formal entre el contenido de una página y su comportamiento: simplemente, insertamos código en la página, y a ver qué pasa. ASP.NET impone un cierto orden sobre el modelo de programación estándar ASP. Es muy sencilla la creación de páginas con AJAX, sólo incluyendo unos controles, así como descargar gratuitamente el ToolKit de ASP.Net Ajax La tercera limitación en el desarrollo con ASP es que con el tradicional utilizamos lenguajes de scripting no tipados como VBScript o JScript. Podemos instalar otros motores de scripting que impongan verificación de tipos; sin embargo, no son universalmente conocidos o utilizados como los anteriores. ASP.NET claramente separa la porción basada en script de una página web de su contenido. ASP.Net, puede decirse que es un nuevo nivel de abstracción en la construcción de sitios web, por que se pueden crear rápidamente aplicaciones web, basándose en los controles incluidos en el frameWork o muchos gratuitos que hay en la red, ocultando el código de mucho Ej: Puedes crear fácilmente un grid o tabla, y ésta se auto-ordena, página, etc, obteniendo sus datos desde cualquier base de datos.
  • 8. EXTENSIONES DE ASP.NET ASP.NET AJAX ASP.NET AJAX fue liberado en enero de 2007 después de un largo periodo de pruebas. Fue subsecuentemente incluido con la versión 3.5 del .NET Framework, que fue liberada junto con Visual Studio 2008 en noviembre de 2007. ASP.NET MVC Framework Es una extensión de páginas ASP.NET utilizando la arquitectura MVC ASP.NET Razor También conocido como ASP.NET Web Pages, es una alternativa a Web Forms diseñada para ser utilizada con MVC
  • 9. ASP.NET Dynamic Data Es un Framework inspirado en Ruby on Rails para la plataforma de Microsoft, que viene como una extensión de ASP.NET, que se puede utilizar para construir aplicaciones web orientadas a los datos. Expone las tablas de una base de datos mediante la codificación en la URI del servicio web ASP.NET, y los datos de la tabla se representan automáticamente a HTML. ASP.NET Web API Es un API HTTP para exposición de servicios Web RESTful. ASP.NET SignaIR Es una nueva biblioteca para desarrolladores ASP.NET que hace el desarrollo Web en tiempo real funcionalmente fácil. Permite una comunicación bidireccional entre el cliente y el servidor. Los servidores ahora pueden insertar el contenido a los clientes conectados al instante cuando estén disponible. Soporta Web Sockets. Incluye APIs para la gestión de la conexión (por ejemplo, conectar y desconectar eventos), agrupación de conexiones y autorización.