Los ogros son como las cebollas.
Vaya, tema equivocado.
Los softwares son como las cebollas. Están hechos de capas.
- ¿Cuáles son las herramientas o marcos de animaciones web utilizados en un sitio web popular como Apple.com?
- ¿Cuál es el procedimiento para construir la aplicación web PHP en ejecución usando Jenkins?
- JavaScript (lenguaje de programación): ¿Qué incluiría su pila de Javascript de ahora en adelante para una aplicación web con uso intensivo de datos?
- En LAMP, ¿cuáles son los beneficios y las desventajas de Foundation y Laravel vs. Bootstrap y Code Igniter?
- ¿Dónde puedo encontrar tutoriales de programación gratuitos en línea donde las aplicaciones y proyectos web reales se construyen en los tutoriales?
En la parte inferior (tradicionalmente), está el hardware.
Arriba, tienes el sistema operativo, como Windows. En realidad, entre los dos, hay otra capa: controladores de dispositivos, saber cómo funciona un hardware específico y ofrecer una interfaz estándar para el sistema operativo.
En la superficie “superior” de Windows, está su API oficial, un conjunto de funciones de nivel relativamente bajo (aún esta noción de profundidad) para crear ventanas, dibujar cosas en ellas, leer y escribir archivos, etc.
Arriba, tiene otra capa, que puede ser .NET, que ofrece un acceso de nivel superior a estas funciones, con una interfaz orientada a objetos (supongo).
Y “en la parte superior” de todo esto, puede tener un marco de alto nivel, envolviendo estas primitivas en una interfaz limpia, separando la IU (ventanas, componentes, entrada del usuario) de los datos, es decir. la Vista contra el Modelo, coordinándolos con los Controladores: MVC.