Evolución y Arquitectura de las Aplicaciones Web
Franchesco YT
Created on September 6, 2024
More creations to inspire you
SLYCE DECK
Personalized
LET’S GO TO LONDON!
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
Transcript
About Store
Gmail Images
Sign In
Advertising Business How Search Works Privacy Terms Settings
Google Search
Evolución y Arquitectura de las Aplicaciones Web
Ofrecido por Jose Francisco Rodriguez OrtizMateria: Programación Web
Todo Imágenes Videos Noticias Shopping Libros Maps : Mas Herramientas
Evolución y Arquitectura de las Aplicaciones Web
Diferentes Tipos de Arquitecturas Web y sus Características
WebArchitectures2024.com
Sign In
Arquitectura de Páginas Web Estáticas
Son las primeras versiones de sitios web, con contenido fijo que no cambia a menos que el desarrollador lo actualice manualmente. Usan solo HTML y CSS.
Arquitectura de Páginas Web Dinámicas (Cliente-Servidor)
Introducen la capacidad de generar contenido dinámico, personalizado para cada usuario o situación.
Arquitectura de Tres Capas
Se divide en capa de presentación (interfaz de usuario), capa lógica (procesamiento de datos) y capa de almacenamiento (base de datos)
Arquitectura de Cliente-Servidor con AJAX
Mejora la interactividad, permite la actualización de partes específicas de la página sin recargarla por completo.
Arquitectura de Aplicaciones Web Progresivas (PWA)
Ofrecen una experiencia similar a las aplicaciones móviles, pero funcionan dentro del navegador.
Todo Imágenes Videos Noticias Shopping Libros Maps : Mas Herramientas
Evolución y Arquitectura de las Aplicaciones Web
Eventos y Tecnologías Clave en la Evolución de las Aplicaciones Web
WebAppEvol2024.com
Sign In
Aparición de HTML (1991)
El HTML permitió la creación de las primeras páginas web, basadas en contenido estático. Marcó el inicio de la era de la información en línea.
Introducción de CSS (1996)
La separación de estilo (CSS) del contenido (HTML) permitió un mayor control del diseño y la presentación, haciendo las páginas web más atractivas.
JavaScript (1995)
La llegada de JavaScript permitió interactividad en las páginas web, siendo la primera herramienta para manipular el DOM (Document Object Model) y reaccionar a eventos de usuario.
AJAX (2005)
La aparición de AJAX permitió la actualización asíncrona de partes de una página web sin recargar toda la página. Esto mejoró significativamente la experiencia del usuario.
Web 2.0 (A partir del 2004)
Introdujo la era de las redes sociales y las aplicaciones web interactivas, donde el contenido generado por los usuarios juega un papel central. Tecnologías como AJAX y JavaScript potentes permitieron sitios más dinámicos.
Todo Imágenes Videos Noticias Shopping Libros Maps : Mas Herramientas
Evolución y Arquitectura de las Aplicaciones Web
Eventos y Tecnologías Clave en la Evolución de las Aplicaciones Web
WebAppEvol2024.com
APIs RESTful (A partir de 2000)
Sign In
Las APIs RESTful se convirtieron en el estándar para conectar sistemas web, facilitando la integración de datos entre diferentes plataformas.
HTML5 y CSS3 (2010 en adelante)
Permitieron crear experiencias más ricas, añadiendo soporte para multimedia y gráficos sin plugins adicionales como Flash, y mejorando la interacción y el rendimiento.
PWAs (A partir de 2015)
Introducción de las Progressive Web Apps, que permiten una experiencia similar a una aplicación nativa desde el navegador, con funcionalidades como el acceso offline y notificaciones push.
WebAssembly (2017)
Permite que los navegadores ejecuten código de bajo nivel, abriendo la puerta a aplicaciones web de alto rendimiento, como videojuegos y herramientas de edición.
Todo Imágenes Videos Noticias Shopping Libros Maps : Mas Herramientas
Evolución y Arquitectura de las Aplicaciones Web
Comparación: Arquitectura de Páginas Web Estáticas vs. Aplicaciones Dinámicas Actuales
StaticVsDynamicWeb2024.com
Sign In
Arquitectura Estática
Sitios web que presentan contenido fijo, el cual no cambia a menos que sea modificado manualmente
Aplicaciones Dinámicas Modernas
Tecnologías como JavaScript, bases de datos y frameworks modernos (React, Angular) para generar contenido interactivo y personalizado en tiempo real
Ejemplos de paginas Estaticas y Dinamicas
StaticDynamicExamples.com
Pagina web dinamica
Tecnologías como JavaScript, bases de datos y frameworks modernos
Pagina web estatica
Sitios web que presentan contenido fijo
Al dividir la aplicación en tres capas distintas, se facilita el mantenimiento y desarrollo, ya que cada capa tiene una función específica (presentación, lógica y almacenamiento). Esto permite que los desarrolladores trabajen en diferentes capas sin interferir con otras partes del sistema.
La arquitectura de tres capas se utiliza comúnmente para separar la lógica de una aplicación web en capas independientes, cada una con responsabilidades claras y definidas. Esto mejora la organización del código, facilita el mantenimiento y permite una mejor escalabilidad.
Ventajas
Arquitectura de Tres Capas
Aunque la arquitectura de tres capas ofrece muchas ventajas, también introduce mayor complejidad en el desarrollo y configuración. Esto implica más trabajo en términos de diseño y configuración de las interacciones entre las capas.
Desventajas
/
Las páginas estáticas son muy simples de desarrollar. Solo requieren conocimientos básicos de HTML y CSS, y pueden crearse rápidamente sin la necesidad de manejar bases de datos o lógica de backend.
Una página web estática consiste principalmente en archivos HTML que están almacenados directamente en el servidor. Cada archivo HTML representa una página individual del sitio. No hay un proceso de generación de contenido dinámico en el servidor ni bases de datos involucradas.
Ventajas
Arquitectura de Páginas Web Estáticas
Las páginas estáticas no pueden ofrecer interacciones dinámicas como formularios interactivos, comentarios de usuarios, personalización de contenido o cualquier otra funcionalidad que requiera datos en tiempo real.
Desventajas
/
El uso de AJAX permite actualizar solo partes específicas de una página sin recargarla por completo. Esto genera una experiencia de usuario más fluida, similar a la de una aplicación de escritorio, donde las acciones ocurren de manera más rápida y sin interrupciones.
Ventajas
La arquitectura Cliente-Servidor con AJAX es una evolución de la arquitectura tradicional cliente-servidor, que introduce un modelo de actualización asíncrona, lo que permite una experiencia de usuario más fluida al evitar recargas completas de la página.
Arquitectura de Cliente-Servidor con AJAX
Aunque AJAX es ampliamente soportado en navegadores modernos, históricamente ha tenido problemas de compatibilidad, especialmente con versiones antiguas de navegadores.
Desventajas
/
Una de las mayores ventajas de las PWAs es su capacidad para funcionar sin conexión a Internet o con una conectividad limitada. Esto es posible gracias al almacenamiento en caché controlado por los Service Workers
Ventajas
Las Aplicaciones Web Progresivas (PWA) son una arquitectura que combina lo mejor de las aplicaciones web y las aplicaciones nativas para ofrecer una experiencia de usuario rápida, confiable y atractiva. Las PWAs permiten a los usuarios interactuar con la aplicación incluso cuando no tienen conexión a Internet, lo que las hace extremadamente flexibles y funcionales.
Aplicaciones Web Progresivas (PWA)
Aunque las PWAs son compatibles con iOS, las funcionalidades están más limitadas en comparación con Android. Por ejemplo, el acceso a características como notificaciones push y algunas APIs nativas es más restringido en dispositivos Apple
Desventajas
/
Las páginas web dinámicas permiten interactuar con el usuario y personalizar el contenido. El sistema puede recordar preferencias, mostrar información relevante y adaptarse a cada usuario
En una página web dinámica, el contenido no está predefinido en archivos HTML estáticos. En su lugar, cuando un usuario realiza una solicitud (como visitar una página web), el servidor procesa esa solicitud y genera el contenido dinámicamente.
Ventajas
Arquitectura de Páginas Web Dinámicas
Desarrollar y mantener una página web dinámica es más complicado que una estática. Requiere manejar tecnologías del lado del servidor, bases de datos y posiblemente un equipo de desarrollo más grande y experimentado
Desventajas
/
Consiste en sitios web que presentan contenido fijo, el cual no cambia a menos que sea modificado manualmente. Estos sitios utilizan principalmente HTML y CSS, ofreciendo una carga rápida y fácil implementación, pero sin interactividad o personalización para el usuario.
Arquitectura Estática
- Contenido Fijo: Las páginas estáticas entregan siempre el mismo contenido a todos los usuarios.
- Tecnologías: Solo HTML y CSS, no hay interacción ni personalización.
- Velocidad: Generalmente más rápidas en la carga inicial porque no hay procesamiento del lado del servidor.
- Escalabilidad: No requieren muchos recursos de servidor, pero no son adecuadas para sitios grandes con muchas interacciones.
Utilizan tecnologías como JavaScript, bases de datos y frameworks modernos (React, Angular) para generar contenido interactivo y personalizado en tiempo real. Estas aplicaciones responden a las acciones del usuario y pueden actualizarse sin recargar toda la página, lo que ofrece una experiencia más fluida y funcional.
Aplicaciones Dinámicas Modernas
- Contenido Personalizado: Las aplicaciones dinámicas generan contenido sobre la marcha, dependiendo de los datos del usuario o sus interacciones.
- Tecnologías: Utilizan JavaScript, bases de datos, APIs y frameworks como React, Angular o Vue.js para crear experiencias interactivas.
- Velocidad: Pueden ser más lentas debido al procesamiento en el servidor y la carga de datos.
- Escalabilidad: Aunque más complejas de implementar, son adecuadas para grandes volúmenes de usuarios y transacciones, con soporte para actualizaciones en tiempo real.
Aplicacion dinamica moderna
Un ejemplo de una aplicación dinámica moderna es Facebook. Esta plataforma utiliza tecnologías como JavaScript, React y bases de datos en tiempo real para generar contenido personalizado en función de la interacción del usuario. Cada vez que inicias sesión, el sitio carga publicaciones, comentarios, notificaciones y otros datos que son específicos para ti.
pagina web estatico
Un ejemplo de una página web estática sería un portafolio personal básico que solo muestra información como el nombre, una biografía, enlaces a redes sociales y algunos proyectos. Todo el contenido está fijo en el código HTML y no cambia según la interacción del usuario o el tiempo.
Bibliografía >