Evolución de los Sistemas de Aplicación
Objetivo de aprendizaje
Al finalizar esta lección, los estudiantes podrán:
-
Comprender qué son los sistemas de aplicación y cómo han evolucionado.
-
Identificar las etapas clave en su desarrollo.
-
Reconocer las tendencias actuales en el diseño y uso de software de aplicación.
¿Qué es un sistema de aplicación?
Un sistema de aplicación es un tipo de software diseñado para ayudar al usuario a realizar tareas específicas, como redactar documentos, gestionar inventarios, editar imágenes o administrar bases de datos. A diferencia del software de sistema (como los sistemas operativos), los sistemas de aplicación se enfocan en funciones concretas para el usuario final.
2. Etapas de evolución
Años 60–70: Aplicaciones monolíticas
-
Programas diseñados para tareas específicas en mainframes.
-
Interfaces de línea de comandos.
-
Acceso limitado a usuarios técnicos.
Años 80–90: Aplicaciones de escritorio
-
Surgimiento de interfaces gráficas (GUI).
-
Popularización de suites como Microsoft Office.
-
Instalación local en computadoras personales.
Años 2000: Aplicaciones web
-
Transición hacia navegadores como plataforma.
-
Uso de tecnologías como HTML, JavaScript y PHP.
-
Acceso remoto y colaboración en línea.
Años 2010–presente: Aplicaciones en la nube
-
Software como servicio (SaaS): Google Workspace, Salesforce.
-
Almacenamiento y procesamiento en servidores remotos.
-
Actualizaciones automáticas y escalabilidad.
Era móvil y multiplataforma
-
Aplicaciones móviles nativas y híbridas.
-
Sincronización entre dispositivos.
-
Experiencias personalizadas y basadas en datos.
-
3. Tendencias actuales
-
Inteligencia artificial: Automatización de tareas, asistentes virtuales, análisis predictivo.
-
Microservicios: Arquitectura modular que permite escalar y mantener componentes de forma independiente.
-
Contenedores y DevOps: Uso de Docker y Kubernetes para despliegue ágil.
-
Interoperabilidad: APIs y estándares abiertos para integrar múltiples sistemas.
-
Experiencia de usuario (UX): Diseño centrado en el usuario, accesibilidad y personalizada
-
Actividad sugerida
Debate en clase: ¿Cómo ha cambiado la forma en que usamos el software de aplicación en los últimos 20 años? ¿Qué ventajas y desafíos trae la nube?