ASP.NET es un framework de Microsoft para el desarrollo de aplicaciones web dinámicas que implementa el patrón MVC. Permite crear aplicaciones escalables de tres capas mediante el uso de modelos, vistas y controladores. El controlador recibe las solicitudes del usuario y actualiza el modelo, luego la vista se encarga de mostrar la interfaz al usuario.
Esta propuesta se basa en programación orientada a objeto y en el patrón arquitectónico Modelo Vista Controlador (MVC). La aplicación sistemática del patrón MVC facilita el desarrollo de software de calidad, entendido como aquel que tiene atributos de usabilidad, confiabilidad, robustez y funcionalidad.
¿Qué mejor forma que comenzar el fin de semana que introduciéndote en el mundo de MVC? De mano de uno de nuestros coordinadores, MSP de Miscrosof, ofrecemos un taller en el que se introduce al mundo de los patrones, que permiten organizar mejor tú código, separar la lógica y mejorar el rendimiento.
Para ello, se hablará de uno de los más concocidos: MVC. Se verán ejemplos en dos lenguajes de programación completamente diferentes:
ASP.net
Ruby on Rails
Esta propuesta se basa en programación orientada a objeto y en el patrón arquitectónico Modelo Vista Controlador (MVC). La aplicación sistemática del patrón MVC facilita el desarrollo de software de calidad, entendido como aquel que tiene atributos de usabilidad, confiabilidad, robustez y funcionalidad.
¿Qué mejor forma que comenzar el fin de semana que introduciéndote en el mundo de MVC? De mano de uno de nuestros coordinadores, MSP de Miscrosof, ofrecemos un taller en el que se introduce al mundo de los patrones, que permiten organizar mejor tú código, separar la lógica y mejorar el rendimiento.
Para ello, se hablará de uno de los más concocidos: MVC. Se verán ejemplos en dos lenguajes de programación completamente diferentes:
ASP.net
Ruby on Rails
Los servicios web son una herramienta fantástica para los desarrolladores de páginas web. Tenemos a nuestra disposición una ingente cantidad de información incorporada a nuestras páginas actualizada y en tiempo real.
Esta presentación muestra como aplicar el patrón MVC en el desarrollo de aplicaciones Java usando las librerías gráficas Swing.
Todo el código está escrito siguiendo un enfoque estricto de legibilidad que permita claridad y entendimiento para comodidad del lector.
0412 - 517 37 13
ignacio_345@hotmail.com
Venezuela - Yaracuy - San Felipe - Marín
Conceptos básicos de Ruby on Rails incluyendo:
- Controladores y acciones
- Rutas
- Configuraciones de applicacion
- Generación de modelos y Active Record
- Plantillas y vistas
- REST y recursos
Además de dos ejemplos prácticos:
- Página con mensaje 'Hola Mundo'
- MiniAplicación de blogs
Presentación de @JDandini sobre la arquitectura VIPER:
¿Hay algo mas alla de la arquitectura MV(X)[MVC, MVVM etc]?
¿Por qué debería dejar lo que ya se por otro tipo de arquitectura?
Pues bueno averigüemoslo juntos, te quiero presentar una arquitectura nueva que es VIPER, basada en el SRP (principio de una sola responsabilidad por sus siglas en inglés) la cual te prometo ayudará a concebir el enfoque de tus proyectos de otra forma.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.CLEFormación
OBJETIVOS curso de JAVA JEE de CLEFormación:
• Comprender y desarrollar aplicaciones MVC usando el framework JSF y AJAX, una alternativa sólida y cada vez más demandada por los equipos de desarrollo de aplicaciones de ámbito empresarial.
Más información en: http://www.cleformacion.es/es/servicios/formacion/java-jee/JSF-150
Los servicios web son una herramienta fantástica para los desarrolladores de páginas web. Tenemos a nuestra disposición una ingente cantidad de información incorporada a nuestras páginas actualizada y en tiempo real.
Esta presentación muestra como aplicar el patrón MVC en el desarrollo de aplicaciones Java usando las librerías gráficas Swing.
Todo el código está escrito siguiendo un enfoque estricto de legibilidad que permita claridad y entendimiento para comodidad del lector.
0412 - 517 37 13
ignacio_345@hotmail.com
Venezuela - Yaracuy - San Felipe - Marín
Conceptos básicos de Ruby on Rails incluyendo:
- Controladores y acciones
- Rutas
- Configuraciones de applicacion
- Generación de modelos y Active Record
- Plantillas y vistas
- REST y recursos
Además de dos ejemplos prácticos:
- Página con mensaje 'Hola Mundo'
- MiniAplicación de blogs
Presentación de @JDandini sobre la arquitectura VIPER:
¿Hay algo mas alla de la arquitectura MV(X)[MVC, MVVM etc]?
¿Por qué debería dejar lo que ya se por otro tipo de arquitectura?
Pues bueno averigüemoslo juntos, te quiero presentar una arquitectura nueva que es VIPER, basada en el SRP (principio de una sola responsabilidad por sus siglas en inglés) la cual te prometo ayudará a concebir el enfoque de tus proyectos de otra forma.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.CLEFormación
OBJETIVOS curso de JAVA JEE de CLEFormación:
• Comprender y desarrollar aplicaciones MVC usando el framework JSF y AJAX, una alternativa sólida y cada vez más demandada por los equipos de desarrollo de aplicaciones de ámbito empresarial.
Más información en: http://www.cleformacion.es/es/servicios/formacion/java-jee/JSF-150
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
1. ASP.NET
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. Permite la creación de aplicaciones de 3 capas. Estas capas se ejecutan con
un servidor 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.
La configuración de la aplicación es muy sencilla.
Existen herramientas muy complejas y gratuitas.
Se ejecutan en el lado del servidor.
Independencia del cliente.
Inclusión de código del servidor en el formulario web.
Programación en archivo de código asociado.
Programación basada en eventos.
Definición
Características
Funciones
2. Ventajas Desventajas
Cuenta con varias herramientas de trabajo. No se periten las pruebas de unidad.
Tiene la facilidad de conectarse con la base
de datos.
Tiene que correr en PCs normales que
tengan Windows y un servidor web.
Mayor velocidad, potencia, seguridad y
facilidad de mantenimiento.
El estado de la vista puede ser realmente
grande o tener efectos negativos en el
rendimiento.
Se encarga 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.
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.
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.
Ventajas y desventajas
MVC
Componentes
3. 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, tantas 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".
El controlador
Responde a eventos (usualmente acciones del usuario) e invoca a
peticiones al “modelo” cuando se hace alguna solicitud sobre la
información. También pude enviar comandos a su “vista” asociada si se
solicita un cambio en la forma en que se presenta de “modelo”, por lo tanto,
podría decir que el “controlador” hace de intermediario entre la “vista” y el
“modelo.
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.
El usuario interactúa con la interfaz de usuario de alguna forma.
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.
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.
Descripción del patrón
Flujo de control
4. 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.NET MVC 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