PDF de programación - Capitulo 1 - Tecnología ASP.NET

Imágen de pdf Capitulo 1 - Tecnología ASP.NET

Capitulo 1 - Tecnología ASP.NETgráfica de visualizaciones

Publicado el 10 de Julio del 2019
356 visualizaciones desde el 10 de Julio del 2019
11,9 MB
294 paginas
Creado hace 10a (05/03/2009)
CAPITULO I – TECNOLOGIA ASP.NET

UNIVERSIDAD TECNICA DEL NORTE - FICA

CAPITULO I

TECNOLOGÍA ASP.NET

Introducción a la Tecnología ASP.NET

1.1
1.2 Web Forms ASP.NET
1.3
1.4
1.5
1.6
1.7
1.8

Controles de Servidor
Desplazamiento de Páginas
Administración de Controles de Usuario
Controles de Validación
Acceso a Datos en el Servidor
Aplicaciones ASP.NET

DiegoFernandoYépez

Página1

CAPITULO I – TECNOLOGIA ASP.NET

UNIVERSIDAD TECNICA DEL NORTE - FICA

1.

Tecnología ASP.NET

1.1.

Introducción a la Tecnología ASP.NET

1.1.1 Que es ASP?
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. [www.001]

1.1.2 Que es ASP.NET?
ASP.NET es un framework para aplicaciones web desarrollado y comercializado
por Microsoft. ASP.NET es usado para el desarrollo de sitios web dinámicos,
aplicaciones web y servicios web XML. Es la tecnología sucesora de la
tecnología Active Server Pages (ASP).
ASP.NET, por sus características dadas a conocer más adelante, nos permite
escribir código ASP usando cualquier lenguaje admitido por el .NET Framework.

1.1.3 Breve Historia de ASP.NET

Microsoft introdujo la tecnología llamada Active Server Pages en Diciembre de
1996; Microsoft comenzó a investigar las posibilidades para un nuevo modelo
de aplicaciones web que pudiera resolver las quejas comunes sobre ASP,
especialmente aquellas con respecto a la separación de la presentación y el
contenido y ser capaz de escribir código "limpio". El diseño inicial
fue
desarrollado en el curso de dos meses por Anders y Guthrie, y Guthrie.
En prototipo inicial fue llamado "XSP".
El desarrollo inicial de XSP fue hecho usando Java, pero pronto se decidió
construir una nueva plataforma sobre el Common Language Runtime(CLR),
pues ofrecía un ambiente orientado a objetos, recolección de basura y otras
características que fueron vistas como características deseables.
Con el cambio al Common Language Runtime, XSP fue implementado en C#,
conocido internamente como "Project Cool" pero mantenido en secreto para el
publico, y fue renombrado a ASP+, para este punto la nueva plataforma fue
vista como el sucesor de Active Server Pages, y la intención fue proporcionar
un medio fácil de migración para los desarrolladores ASP.
La primera demostración publica y la liberación de la primera beta de ASP+ (y
el
.NET Framework) se realizó en el Microsoft's Professional
Developers Conference (PDC) el 11 de Julio del 2000 en Orlando, Florida.

resto del

DiegoFernandoYépez

Página2

CAPITULO I – TECNOLOGIA ASP.NET

UNIVERSIDAD TECNICA DEL NORTE - FICA

como también el

Durante la presentación de Bill Gates, Fujitsu demostró ASP+ usado en
conjunción con COBOL, y el soporte para una variedad de otros lenguajes fue
anunciada, incluyendo los nuevos lenguajes de Microsoft, Visual Basic .NET y
C#, así
soporte por medio de herramientas de
interoperabilidad para Python y Perl creadas por la empresa canadiense
ActiveState.
Una vez que la marca ".NET" fue seleccionada en la segunda mitad del 2000.
Se cambio el nombre de ASP+ a ASP.NET.
Después de cuatro años de desarrollo, y una serie de versiones de evaluación
en los años 2000 y 2001, ASP.NET 1.0 fue liberado el 5 de Enero de 2002 como
parte de la versión 1.0 del .NET Framework. Incluso antes de su liberación,
docenas de libros habían sido escritos sobre ASP.NET y Microsoft lo promociono
fuertemente como parte de su plataforma para servicios web.
Hasta la actualidad, ASP.NET, es una de las más fuertes herramientas usadas

para el desarrollo de aplicaciones web.

1.1.4 ASP VS ASP.NET

ASP.NET es un cambio radical tanto en la forma de programación como en la
de trabajo interno, es una nueva plataforma de desarrollo web. Ya no es un
lenguaje interpretado como las ASP sino que es un lenguaje compilado basado
en el entorno .NET. El modelo de objetos de ASP.NET es bastante distinto del
modelo de ASP, es más estructurado y orientado a objetos.
ASP y ASP.NET son diferentes aunque pueden convivir juntas porque la dll que
ejecuta las ASP (asp.dll) no interviene en .NET. ASP puede trabajar
perfectamente en un entorno .NET, ambos no son del todo compatibles,
aunque su sintaxis sea muy parecida, por ejemplo un paso directo de
parámetros desde páginas asp a páginas aspx no es posible, pero si es posible
tener un proyecto que este desarrollado en ASP y ASP.NET.

También ha cambiado el acceso a datos, en ASP.NET tenemos ADO.NET un
nuevo modelo de objetos para acceso a datos, no disponible para asp. Por
supuesto desde ASP.NET podemos utilizar el antiguo modelo de objetos de ADO
(versión 2.7) pero seria desaprovechar el potencial del nuevo lenguaje. De
hecho pueden utilizarse los componentes COM (Component Object Model)
dentro de .NET y así poder utilizar dll que ya tenemos creadas con los nuevos
desarrollos en .NET.

DiegoFernandoYépez

Página3

CAPITULO I – TECNOLOGIA ASP.NET

UNIVERSIDAD TECNICA DEL NORTE - FICA

La arquitectura de ASP.NET ha sido rediseñada desde cero para facilitar al
máximo la creación de aplicaciones Web dinámicas, y el modo en que
estructuramos el código ASP.NET también promueve una mejor reutilización y
compartición. Mientras que las aplicaciones tradicionales ASP utilizan la
extensión .asp, las páginas ASP.NET utilizan la extensión .aspx.

El modelo de ASP.NET, con muchas características nuevas, permite a los
desarrolladores escribir código más limpio y más fácil de reutilizar y compartir,
incrementando el rendimiento y la escalabilidad al poder acceder a lenguajes
compilados, no interpretados, a diferencia de ASP que tenía varios limitantes
en este sentido.

En el modelo de desarrollo web basado en páginas activas, la programación
ASP actual tiene diversas limitaciones:



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. ASP.NET impone un cierto orden sobre el modelo de
programación estándar ASP. En cierto modo, esta "desorganización"
puede evitarse fácilmente usando el sentido común y algunas de las
nuevas tecnologías. Por ejemplo, podemos escribir en nuestras páginas
ASP únicamente código VBScript. Dicho código generaría un mensaje
XML, que luego seria interpretado por un archivo XSLT. De esta forma
conseguimos evitar el
llamado "código spaguetti", aumentando la
claridad del código y la velocidad de ejecución de las páginas ASP.

• Con ASP utilizamos lenguajes de scripting no tipados como VBScript o
JScript. Podemos instalar otros motores de scripting que impongan
verificación de tipos. ASP.NET claramente separa la porción basada en
script de una página web de su contenido.

• En ASP.Net, se pueden crear rápidamente aplicaciones web, basándose
en los controles incluidos en el framework o muchos gratuitos que hay

DiegoFernandoYépez

Página4

CAPITULO I – TECNOLOGIA ASP.NET

UNIVERSIDAD TECNICA DEL NORTE - FICA

en la red, ocultando el código 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.
Incluye una gran herramienta para la
construcción de reportes, y esto incluyen medios automáticos para
exportarlos a XLS o PDF, y de igual forma incluye CristalReport. Además
permite separar completamente la interfaz de la lógica de negocio.
Excelente para desarrollo de aplicaciones multicapas.

• 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.

1.1.5 Solución de problemas obtenidos al desarrollar aplicaciones web

en ASP mediante el uso de la Tecnología ASP.NET

Mantenimiento

Las aplicaciones Cliente/Servidor en ASP son difíciles de mantener. El código
ASP mezclado con la interfaz de usuario hace que muchas veces se pierda
demasiado tiempo actualizando toda la aplicación, no pudiendo trabajar
simplemente con el núcleo del código. ASP.Net nos permite separar la interfaz
y el código.

Creación de Código

Al Usar ASP la mayoría de todo lo que funciona en una página web (clases,
interfaz, controles de servidor, conexiones, etc.), debe ser creado por el
desarrollador. Cada formulario que ingresa datos a una base de datos conlleva
varias líneas de código, obligando al desarrollador a generar desde cero cada
aplicación. El rico entorno de .NET Framework, brinda una extensa cantidad de
controles predefinidos, que permiten crear aplicaciones potentes, escribiendo
pocas líneas de código. [www.001]

Limitación de Lenguajes

ASP.NET incorpora soporte nativo para C#, Visual Basic y JScript. Logrando así
dejar atrás las limitaciones ASP que sólo permitía código en VBScript y JScript.

DiegoFernandoYépez

Página5

CAPITULO I – TECNOLOGIA ASP.NET

UNIVERSIDAD TECNICA DEL NORTE - FICA

1.1.6 Introducción al .net Framework

Elementos principales .NET Framework:







CLR (Common Language Runtime)
El conjunto de clases del .NET Framework
ASP.NET
Los servicios Web
Remoting
Windows Forms

lenguaje

intermedio en leguaje máquina del procesador,

El CLR es el motor de ejecución de las aplicaciones .NET, lo que en Java sería
la máquina virtual de Java, este motor se encarga de ejecutar todo el código
.NET para ello a de ser en dicho lenguaje. El CLR es el encargado de convertir
este
esto
normalmente se hace en tiempo real por un compilador JIT (Just-In-Time) que
lleva incorporado el CLR.
El conjunto de clases del .N
  • Links de descarga
http://lwp-l.com/pdf16270

Comentarios de: Capitulo 1 - Tecnología ASP.NET (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad