Generalmente los entornos de escritorio, se han ido desarrollando por módulos, es decir, que cada parte se ha desarrollado de manera independiente y al final integrando todos en un sólo entorno.