Aplicaciones Web
Franchesco YT
Created on August 30, 2024
More creations to inspire you
ANCIENT EGYPT FOR KIDS PRESENTATION
Presentation
A GLIMPSE INTO CAPE TOWN’S PAST
Presentation
ALTERNATIVE DIETS
Presentation
MUSIC PROJECT
Presentation
Coca-Cola Real Magic
Presentation
GEO PROJECT (SINGAPORE)
Presentation
THE LITTLE PRINCE PRESENTATION
Presentation
Transcript
Jose Francisco Rodriguez Ortiz30 de Agosto de 2024
Aplicaciones Web
PROGRAMACIÓN WEB
Empezar
+ Sig.
Concepto
Aplicaciones Web
Una aplicación web es un programa o software que se ejecuta en un servidor web y es accesible a través de un navegador utilizando Internet. A diferencia de las aplicaciones de escritorio, no requiere instalación en el dispositivo del usuario.
Componentes Principales de una Aplicación Web
Base de Datos
Servidor (Backend)
Cliente (Frontend)
Procesa las solicitudes del cliente y envía la respuesta. Aquí se utilizan lenguajes como Python, Java, Ruby, PHP, Node.js, etc.
Almacena la información de la aplicación. Algunas opciones comunes incluyen MySQL, PostgreSQL, MongoDB, y Oracle.
Es la parte de la aplicación que interactúa directamente con el usuario. Incluye tecnologías como HTML, CSS, y JavaScript.
+ INFO
+ INFO
+ INFO
Tecnologías Clave
Bases de Datos
6.
APIs
Frameworks Backend
Frameworks Frontend
JavaScript
HTML/CSS
5.
4.
3.
2.
1.
Mantenimiento
Actualización y corrección de errores después del lanzamiento.
Despliegue
Publicación de la aplicación en un servidor.
Pruebas
Verificación y validación de que todo funciona correctamente.
Desarrollo
Codificación del frontend, backend y base de datos.
Proceso de Desarrollo de una Aplicación Web
Diseño
Planeación y Análisis de Requisitos
Entender las necesidades del cliente.
Crear wireframes y definir la arquitectura.
Conceptos Clave
Aplicaciones web que ofrecen características de aplicaciones nativas, como trabajar sin conexión y enviar notificaciones push.
Progressive Web Apps
Aplicaciones web que cargan una sola página y actualizan dinámicamente el contenido según sea necesario.
Single Page Applications
Adaptación del diseño a diferentes tamaños de pantalla.
Responsividad
Conceptos Clave
Capacidad de la aplicación para manejar un número creciente de usuarios y datos.
Escalabilidad
Protección contra amenazas como ataques de inyección SQL, cross-site scripting (XSS), y cross-site request forgery (CSRF).
Seguridad Web
Disponible desde cualquier dispositivo con un navegador.
Accesibilidad
No requiere que los usuarios actualicen manualmente la aplicación.
Actualización Centralizada
Una sola versión funciona en múltiples plataformas, reduciendo costos de desarrollo y mantenimiento.
Menor Costo de Desarrollo
Beneficios de las Aplicaciones Web
+ INFO
Las aplicaciones web ofrecen múltiples ventajas que las hacen una opción atractiva para desarrolladores y usuarios.Estas aplicaciones son accesibles desde cualquier dispositivo con un navegador, lo que facilita su uso y distribución.
Puntos Clave
- Seguridad: Exposición a una amplia gama de amenazas en línea.
- Dependencia de Internet: Requieren una conexión para funcionar, aunque las PWAs pueden mitigar este problema.
- Compatibilidad entre Navegadores: Asegurar que la aplicación funcione correctamente en diferentes navegadores puede ser desafiante.
+ PWAs
Aunque las aplicaciones web ofrecen numerosas ventajas, también enfrentan desafíos significativos.La seguridad es una preocupación constante debido a la exposición a amenazas en línea, y la dependencia de una conexión a internet puede limitar su funcionalidad. Además, garantizar la compatibilidad en diferentes navegadores puede ser un proceso complejo y costoso.
Retos de las Aplicaciones Web
Almacenamiento
Dropbox
Diseño gráfico
Canva
Herramienta