AerionOS es una simulación interactiva de un sistema operativo de escritorio que se ejecuta completamente en tu navegador, construida con HTML, CSS y JavaScript (ES6+ Módulos). Este proyecto, actualmente en versión Beta, sirve como portafolio para demostrar la creación de interfaces complejas y aplicaciones web modulares.
- Entorno de Escritorio: Con ventanas arrastrables, minimizables, maximizables y cerrables.
- Barra de Tareas y Menú de Inicio: Funcionales para lanzar aplicaciones y gestionar ventanas.
- Sistema de Archivos Simulado: Persistente por usuario usando
localStorage. - Autenticación de Usuario: "Login" y "registro" básicos.
- Aplicaciones Incluidas:
- Explorador de Archivos
- Bloc de Notas (guardar/abrir archivos
.txt) - Editor de Código (guardar/abrir archivos, ejecutar HTML básico)
- Terminal (comandos básicos del sistema de archivos)
- Calculadora
- Navegador Web (básico, con limitaciones debido a las políticas X-Frame-Options de muchos sitios web que impiden su incrustación en iframes).
- Ajustes (personalización de fondo, info del sistema)
- Aplicación de Dibujo (canvas interactivo con herramientas de dibujo)
- Juegos: Buscaminas, Ajedrez (1P vs IA simple / 2P local) y DOOM (emulación completa del clásico juego)
- Arquitectura Modular: Código organizado en clases y módulos ES6.
- Rebranding Completo: El proyecto ha sido renombrado de AuraOS a AerionOS con nueva identidad visual
- Mejoras en UX/UI:
- Íconos de mayor tamaño en el menú principal para mejor usabilidad
- Múltiples fondos de pantalla disponibles
- Mejor consistencia visual con íconos PNG en lugar de SVG
- Estilos de selección mejorados para elementos interactivos
- Nuevas Funcionalidades:
- Emulación completa de DOOM usando DOSBox
- Aplicación de dibujo con herramientas avanzadas
- Sistema de gestión de wallpapers expandido
- Correcciones Técnicas:
- Mejora en la persistencia de configuraciones de usuario
- Optimización del sistema de archivos simulado
- Corrección de referencias globales y módulos ES6
- HTML5, CSS3 (Variables, Flexbox, Grid)
- JavaScript (ES6+ Clases y Módulos)
- Font Awesome (Iconos)
localStorage(Persistencia)
- Descarga o clona el proyecto.
- Sirve los archivos a través de un servidor web local. (Ej: Extensión "Live Server" de VSCode, o
npx http-serveren la carpeta del proyecto).- Abrir
index.htmldirectamente desde el sistema de archivos (file:///) no funcionará debido a los módulos ES6.
- Abrir
- Abre la URL de tu servidor local (ej.
http://localhost:8080) en un navegador moderno.
Puedes probar la demo desde el siguiente enlace:
https://juansesdev.github.io/AerionOS/
- JuansesDev
- GitHub: @JuansesDev
- Portafolio Web: juanses-dev.com
- LinkedIn: Sebastián Vargas
(Este proyecto está en desarrollo activo. ¡Comentarios y sugerencias son bienvenidos!)
