SlideShare una empresa de Scribd logo
1 de 15
ASP.NET
Definición
 Es un modelo de desarrollo web unificado que incluye
los servicios necesarios para crear aplicaciones web
empresariales con el código mínimo.
 Asimismo, es un framework para aplicaciones web
desarrollado y comercializado por Microsoft. pemite la
creación de aplicaiones de 3 capas. Estas se ejecutan
con un serivdor IIS (Internet Information Services) y se
comunican con la capa cliente utilizando HTTP.
 Incluso, es un marco de trabajo que se genera en
Common Language Runtime (CLR) que se utiliza para
crear aplicaciones WEB dinámicas.
Características
 La configuración de la aplicación es muy sencilla.
 Existen heramientas muy complejas y gratuitas.
 Se ejecuta en el lado del servidor.
 Independencia del cliente.
Ventajasy
desventajas
VENTAJAS
 Mayor velocidad, potencia, seguridad y facilidad de
mantenimiento.
 Se encarca de detectar el tipo de navegador utilizado
por el cliente a la hora de realizar una petición al
servidor y en consecuencia, determina la versión de
HTML que éste soporta.
 Cuenta con varias herramientas de trabajo.
 Tiene la facilidad de conectarse con la base de datos.
Ventajasy
desventajas
DESVENTAJAS
 No se permiten las pruebas de unidad.
 El estado de la vista puede ser realmente grande o
tener efectos negativos en el rendimiento.
 Tiene que correr en PCs normales que tengan Windows
y un servidor web.
Funciones
 Inclusión de código del servidor en el formulario web.
 Programación en archivo de código asociado.
 Programación basado en eventos.
MVC
 El modelo-vista-controlador (MVC) es un patrón de
arquitectura de software que separa los datos y la
lógica de negocio de una aplicación de la interfaz de
usuario y el módulo encargado de gestionar los eventos
y las comunicaciones.
Componentes
 Modelo
 Vista
 Controlador
Es decir, por un lado define componentes para la
representación de la información, y por otro lado para la
interacción del usuario.
Este patrón de arquitectura de software se basa en las
ideas de reutilización de código y la separación de
conceptos, las características que buscan facilitar la tarea
de desarrollo de aplicaciones y su posterior
mantenimiento.
Descripcióndel
patrón
EL MODELO
 Es la representación de la información con la cual el
sistema opera, por lo tanto, gestiona todos los accesos a
dicha información, tanto consultas como
actualizaciones, implementando también los privilegios
de acceso que se hayan descrito en las especificaciones
de la aplicación (la lógica del negocio). Envía a "la
vista" aquella parte de la información que en cada
momento se le solicita para que sea mostrada
(típicamente a un usuario). Las peticiones de acceso o
manipulación de información llegan al "modelo" a
través del "controlador".
Descripcióndel
patrón
EL CONTROLADOR
 Responde a eventos (usualmente acciones del usuario)
e incova a peticiones al "modelo" cuando se hace
alguna solicitud sobre la información (por ejemplo,
editar un documento o un registro en una base de
datos). También puede enviar comandos a su "vista"
asociada si se solicita un cambio en la foma en que se
presenta de "modelo" (por ejemplo, desplazamiento o
scroll por un documento o por los diferentes registros
de una base de datos), por lo tanto, se podría decir que
el "controlador" hace de intermediario entre la "vista" y
el "modelo".
Descripcióndel
patrón
LA VISTA
 Presenta el "modelo" (información y lógica de negocio )
en un formato adecuado para interactuar (usualmente
la interfaz de usuario) por lo tanto, requiere de dicho
"modelo" la información que debe representar como
salida.
Flujodecontrol
 El usuario interactúa con la interfaz de usuario de
alguna forma (por ejemplo, el usuario pulsa un botón,
enlace, etc.).
 El controlador recibe (por parte de los objetos de la
interfaz-vista) la notificación de la acción solicitada por
el usuario.
 El controlador accede al modelo, actualizándolo,
posiblemente modificándolo de forma adecuada a la
acción solicitada por el usuario (por ejemplo, el
controlador actualiza el carro de la compra del
usuario).
 El controlador delega a los objetos de la vista, la tarea
de desplegar la interfaz de usuario.
 La interfaz de usuario espera nuevas interacciones del
usuario, comenzando el ciclo nuevamente.
ASP.NETMVC
Framework
 Es un framework de aplicaciones que implementa el
patrón modelo-vista-controlador (MVC).
 Uno de los pilares básicos de ASP.NET es el concepto
enrutamiento (routing), lo que permite a las
aplicaciones aceptar peticiones a las URLs que no se
corresponden con los ficheros físicos en el servidor.
 ASP.NET MVC enruta las peticiones al controlador y a
la vista adecuada en función de la URL.
 ASP.NET MVC fue construido sobre Microsoft
ASP.NET Framework, la cual a su vez montada sobre
Microsoft .NET Framework.
 El modelo de programación MVC es una alternativa
más ligera a ASP.NET tradicional (Web Forms). Es un
marco ligero, altamente comprobable, integrado con
todas las características de ASP.NET existentes, como
páginas maestras, seguridad y autenticación.
ASP.NETMVC
Framework
Referencias
 https://prezi.com/zvtfbfky6034/lenguaje-aspnet/
 https://prezi.com/vwrysmeaai_u/c-y-aspnet/?fallback=1
 https://prezi.com/nut93fwwuonc/aspnet/
 https://prezi.com/guum_bqydcxh/aspnet-mvc-
4/?fallback=1

Más contenido relacionado

La actualidad más candente (20)

Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Arquitectura Mvc
Arquitectura MvcArquitectura Mvc
Arquitectura Mvc
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Requisitos
RequisitosRequisitos
Requisitos
 
El patrón MVC
El patrón MVCEl patrón MVC
El patrón MVC
 
Taller MVC
Taller MVCTaller MVC
Taller MVC
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
MVC
MVCMVC
MVC
 
Mvc
MvcMvc
Mvc
 
Patrón MVC
Patrón MVCPatrón MVC
Patrón MVC
 
Ejemplo de-informe-academico
Ejemplo de-informe-academicoEjemplo de-informe-academico
Ejemplo de-informe-academico
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
Poo introduccion al patron mvc - renee morales calhua
Poo  introduccion al patron mvc - renee morales calhuaPoo  introduccion al patron mvc - renee morales calhua
Poo introduccion al patron mvc - renee morales calhua
 
MVC
MVCMVC
MVC
 
Mvc
MvcMvc
Mvc
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
Com521
Com521Com521
Com521
 
Android mvp
Android mvpAndroid mvp
Android mvp
 
Desarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsDesarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on Rails
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 

Similar a ASP.NET (20)

Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
modelo MVC.pptx
modelo MVC.pptxmodelo MVC.pptx
modelo MVC.pptx
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Web 2
Web 2Web 2
Web 2
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
 
3490012.ppt
3490012.ppt3490012.ppt
3490012.ppt
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptx
 
Modelo Vista Controlador.pdf
Modelo Vista Controlador.pdfModelo Vista Controlador.pdf
Modelo Vista Controlador.pdf
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 

ASP.NET

  • 2. Definición  Es un modelo de desarrollo web unificado que incluye los servicios necesarios para crear aplicaciones web empresariales con el código mínimo.  Asimismo, es un framework para aplicaciones web desarrollado y comercializado por Microsoft. pemite la creación de aplicaiones de 3 capas. Estas se ejecutan con un serivdor IIS (Internet Information Services) y se comunican con la capa cliente utilizando HTTP.  Incluso, es un marco de trabajo que se genera en Common Language Runtime (CLR) que se utiliza para crear aplicaciones WEB dinámicas.
  • 3. Características  La configuración de la aplicación es muy sencilla.  Existen heramientas muy complejas y gratuitas.  Se ejecuta en el lado del servidor.  Independencia del cliente.
  • 4. Ventajasy desventajas VENTAJAS  Mayor velocidad, potencia, seguridad y facilidad de mantenimiento.  Se encarca de detectar el tipo de navegador utilizado por el cliente a la hora de realizar una petición al servidor y en consecuencia, determina la versión de HTML que éste soporta.  Cuenta con varias herramientas de trabajo.  Tiene la facilidad de conectarse con la base de datos.
  • 5. Ventajasy desventajas DESVENTAJAS  No se permiten las pruebas de unidad.  El estado de la vista puede ser realmente grande o tener efectos negativos en el rendimiento.  Tiene que correr en PCs normales que tengan Windows y un servidor web.
  • 6. Funciones  Inclusión de código del servidor en el formulario web.  Programación en archivo de código asociado.  Programación basado en eventos.
  • 7. MVC  El modelo-vista-controlador (MVC) es un patrón de arquitectura de software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los eventos y las comunicaciones.
  • 8. Componentes  Modelo  Vista  Controlador Es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario. Este patrón de arquitectura de software se basa en las ideas de reutilización de código y la separación de conceptos, las características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento.
  • 9. Descripcióndel patrón EL MODELO  Es la representación de la información con la cual el sistema opera, por lo tanto, gestiona todos los accesos a dicha información, tanto consultas como actualizaciones, implementando también los privilegios de acceso que se hayan descrito en las especificaciones de la aplicación (la lógica del negocio). Envía a "la vista" aquella parte de la información que en cada momento se le solicita para que sea mostrada (típicamente a un usuario). Las peticiones de acceso o manipulación de información llegan al "modelo" a través del "controlador".
  • 10. Descripcióndel patrón EL CONTROLADOR  Responde a eventos (usualmente acciones del usuario) e incova a peticiones al "modelo" cuando se hace alguna solicitud sobre la información (por ejemplo, editar un documento o un registro en una base de datos). También puede enviar comandos a su "vista" asociada si se solicita un cambio en la foma en que se presenta de "modelo" (por ejemplo, desplazamiento o scroll por un documento o por los diferentes registros de una base de datos), por lo tanto, se podría decir que el "controlador" hace de intermediario entre la "vista" y el "modelo".
  • 11. Descripcióndel patrón LA VISTA  Presenta el "modelo" (información y lógica de negocio ) en un formato adecuado para interactuar (usualmente la interfaz de usuario) por lo tanto, requiere de dicho "modelo" la información que debe representar como salida.
  • 12. Flujodecontrol  El usuario interactúa con la interfaz de usuario de alguna forma (por ejemplo, el usuario pulsa un botón, enlace, etc.).  El controlador recibe (por parte de los objetos de la interfaz-vista) la notificación de la acción solicitada por el usuario.  El controlador accede al modelo, actualizándolo, posiblemente modificándolo de forma adecuada a la acción solicitada por el usuario (por ejemplo, el controlador actualiza el carro de la compra del usuario).  El controlador delega a los objetos de la vista, la tarea de desplegar la interfaz de usuario.  La interfaz de usuario espera nuevas interacciones del usuario, comenzando el ciclo nuevamente.
  • 13. ASP.NETMVC Framework  Es un framework de aplicaciones que implementa el patrón modelo-vista-controlador (MVC).  Uno de los pilares básicos de ASP.NET es el concepto enrutamiento (routing), lo que permite a las aplicaciones aceptar peticiones a las URLs que no se corresponden con los ficheros físicos en el servidor.  ASP.NET MVC enruta las peticiones al controlador y a la vista adecuada en función de la URL.
  • 14.  ASP.NET MVC fue construido sobre Microsoft ASP.NET Framework, la cual a su vez montada sobre Microsoft .NET Framework.  El modelo de programación MVC es una alternativa más ligera a ASP.NET tradicional (Web Forms). Es un marco ligero, altamente comprobable, integrado con todas las características de ASP.NET existentes, como páginas maestras, seguridad y autenticación. ASP.NETMVC Framework
  • 15. Referencias  https://prezi.com/zvtfbfky6034/lenguaje-aspnet/  https://prezi.com/vwrysmeaai_u/c-y-aspnet/?fallback=1  https://prezi.com/nut93fwwuonc/aspnet/  https://prezi.com/guum_bqydcxh/aspnet-mvc- 4/?fallback=1