ASP.NET
ASP.NET
Aplicación web
Son un tipo de software que se
codifica en un lenguaje soportado
por los navegadores web.
¿Como funcionan las Apps web?
Que las aplicaciones web sean ejecutadas
por medio de un navegador web en una red
signifca que los datos o los archivos en los
que trabajas son procesados y almacenados
dentro de una red.
Ventajas
Ahorro de tiempo
Completa compatibilidad
Ahorro de recursos en equipos y dispositivos
Recuperacion de datos
Actualización continua e inmediata
Modelos de aplicación web
Son aquellos esquemas tecnológicos que
permiten utilizar la infraestructura de comunicaciones
de internet para el procesamiento de datos y para
la gestión de bases de datos.
Modelo de peticion-respuesta
Modelo de peticion- respuesta dinamica
Modelo de peticion-respuesta dinamica orientada a evento
.NETFramework
¿Que es?
Es un componete de software que puede ser incluido
en los sistemas operativos de Microfot Windows .
Ventajas
Esta Basado en estandares y practicas web
La funcionalidad de las clases .NET esta
disponible de forma universal.
El codgio esta organizado en clases y espacios de nombres jeraquicos.
Es independiente del lenguaje.
Microsoft.NET
¿Que es?
Es un amplio conjunto de bibliotecas de desarrollo
que puede ser utilizadas con el objetivo principal de
acelerar el desarrollo de software y obtener de manera
automática las características.
Principales capas
Capa de lenguajes.
.NET Framework
Capa de servicios
Biblioteca de clases base
Motor de ejecución común
Soporte operativo
ASP.NET
¿Que es ASP?
Es una tecnología desarrollada por Microsoft para
crear paginas web de contenido dinámico apoyándose
en scripts ejecutados en el servidor.
¿Que es ASP.NET?
Es una plataforma web madura que proporciona todos
los servicios necesarios para compilar aplicaciones web
de clase empresarial basadas en el servidor mediante .NET
Requerimientos para el
desarrollo de ASP.NET
Del lado del clientes
Navegador actualizado
Visual Studio
Del lado del servidor
Motor de ejecucion web
.NET Framework
Ventajas que ofrece ASP.NET
Mejor rendimiento
Compatibilidad
Eficacia y flexibilidad
Simplicidad
Facilidad de uso
Escalabilidad y disponibilidad
Seguridad
Modelos de programacion
Web Pages
El modelo de programación ASP.NET Web Pages es un
modelo de programación simple y fácil de aprender y es
adecuado para sitios simples de acceso a datos.
Web Forms
Empleamos un modelo de programación con controles
ricos del lado del servidor y un ciclo de vida de pagina
similar al desarrollo de aplicaciones de escritorio.
MVC
Cuandro construimos un sitio mediante ASP.NET
MVC. separamos el codigo del lado del servidor
en tres partes.
Modelo
Un modelo MVC define un conjunto de clases
que representan los tipos de objetos que la aplicación
web administra.
Vistas
Una vista MVC es un componente que construye las
paginas web que conforman la interfaz del usuario.
Controladores
Un controlador MVC es una clase que se encarga
de la interaccion del usuario, crea y modifica clases.