Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desarrollo web, 1 - Coggle Diagram
Desarrollo web
Página web
Definición
Es la unidad base más fundamental. Se trata de un solo documento digital (generalmente un archivo HTML) que se muestra en un navegador.
Características
Páginas estáticas o dinámicas
Diseño
Privacidad en la web
Sitios informativos
Gratuito.
Estructura Organizada
Seguridad
Facilidad de Navegación
-
Sitio web
Definición
Es un conjunto de páginas web relacionadas entre sí, agrupadas bajo un mismo dominio de internet. Su objetivo principal suele ser informar.
Características
Buena seguridad web
Contenido de calidad
Facil navegación
Adaptabilidad para dispositivos
Diseño atractivo
-
Aplicación web
Definción
Aquí el enfoque cambia de "informar" a "hacer". Es un software que se ejecuta en el navegador y permite al usuario realizar tareas complejas. Es altamente interactiva y dinámica.
-
-
Sistema web
Definición
Es el concepto más amplio y complejo. Un sistema web es una plataforma integral que puede estar compuesta por múltiples aplicaciones web, sitios web, APIs y servicios de fondo que trabajan coordinados para gestionar procesos de negocio completos.
Características
Compatibilidad Multiplataforma
Acceso Inmediato y Remoto
Actualizaciones Automáticas
Menores Requisitos de Hardware
Seguridad de Datos
Escalabilidad
Interactividad
Ejemplos
Sistemas de gestión de contenido (CMS): WordPress, Joomla, Drupal.
Sistemas de gestión empresarial: SAP, Oracle ERP.
Tecnologías para el desarrollo de aplicaciones web
Frontend (interfaz de usuario)
-
-
-
Frameworks: React, Vue.js, Angular, Svelte
Backend (lógica y datos)
Lenguajes: PHP, Python (Django/Flask), Java (Spring), JavaScript (Node.js), Ruby, Go, Rust
Frameworks: Laravel (PHP), Express (Node.js), FastAPI (Python)
Bases de datos: MySQL, PostgreSQL, MongoDB, Redis
Otras herramientas
-
Servidores web (Apache, Nginx)
-
-
Servicios en la nube (AWS, Azure, Google Cloud)
-
-
Planificación de aplicaciones web
Antes de programar, se debe diseñar y planificar correctamente.
Etapas clave
1. Análisis de requisitos: Identificar qué necesita el usuario (funciones, datos, flujo).
2. Diseño: Diagramas de flujo, arquitectura, diseño visual del interfaz (UI/UX).
-
-
-
6. Mantenimiento: Monitorear, actualizar y optimizar.
-